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

时间:2015-06-07 20:23:47

标签: sql ms-access ms-access-2013

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

示例:让我们查询" querySummary"其领域已经分组

  SID      SumOfCredits     SumOfMarks
  1            3                18
  2            2                20
  3            4                40
Group By      Sum               Sum

我想添加另一个名为" FAvg"对于构建分割" SumOfMarks"的相同查询通过SumOfCredits,结果应该如下

SID      SumOfCredits     SumOfMarks      FAvg
1            3                18           6
2            2                20           10
3            2                40           20

请帮忙吗?非常感谢

1 个答案:

答案 0 :(得分:2)

替换" Sum"在" Total"排序"表达"并且在" Field"行使用表达式" FAvg:Sum(Mark)/ Sum(Credit)"。

你会得到这样的东西:
enter image description here

(不需要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;