将求和字段除以同一查询中的另一个求和字段

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;