将求和字段除以同一查询中的另一个求和字段
Dividing summed field by another summed field in the same query
如何在同一查询中将一个求和字段除以另一个求和字段。
示例:让查询 "querySummary" 的字段已经分组
SID SumOfCredits SumOfMarks
1 3 18
2 2 20
3 4 40
Group By Sum Sum
我想在将 "SumOfMarks" 除以 SumOfCredits 的同一查询中添加另一个名为 "FAvg" 的字段,因此结果应如下所示
SID SumOfCredits SumOfMarks FAvg
1 3 18 6
2 2 20 10
3 2 40 20
有什么帮助吗?非常感谢
将 "Total" 行中的 "Sum" 替换为 "Expression",并在 "Field" 行中使用表达式:
FAvg: Sum(Mark)/Sum(Credit)
你会得到这样的东西:
(FAvg
表达式不需要其他 Sum
列)
SQL 看起来像这样:
SELECT
Table1.SID,
Sum(Table1.Credit) AS SumOfCredit,
Sum(Table1.Mark) AS SumOfMark,
Sum([Mark])/Sum([Credit]) AS FAvg
FROM
Table1
GROUP BY
Table1.SID;
如何在同一查询中将一个求和字段除以另一个求和字段。
示例:让查询 "querySummary" 的字段已经分组
SID SumOfCredits SumOfMarks
1 3 18
2 2 20
3 4 40
Group By Sum Sum
我想在将 "SumOfMarks" 除以 SumOfCredits 的同一查询中添加另一个名为 "FAvg" 的字段,因此结果应如下所示
SID SumOfCredits SumOfMarks FAvg
1 3 18 6
2 2 20 10
3 2 40 20
有什么帮助吗?非常感谢
将 "Total" 行中的 "Sum" 替换为 "Expression",并在 "Field" 行中使用表达式:
FAvg: Sum(Mark)/Sum(Credit)
你会得到这样的东西:
(FAvg
表达式不需要其他 Sum
列)
SQL 看起来像这样:
SELECT
Table1.SID,
Sum(Table1.Credit) AS SumOfCredit,
Sum(Table1.Mark) AS SumOfMark,
Sum([Mark])/Sum([Credit]) AS FAvg
FROM
Table1
GROUP BY
Table1.SID;