【发布时间】:2018-08-07 10:41:41
【问题描述】:
我正在尝试将 Sum 'field' 添加到 SELECT 查询中,在其中汇总该行上的数据,并将其作为字段返回。问题似乎在于我似乎必须使用的 GROUP BY 语句。使用它时,它将“总和”组合在一起,而不是为每行数据提供总计。
SELECT PS_DB.TeamName AS [Team Name], TM_adjData.SM_adjName AS Adjudicator, PS_DB.WeekEnding AS [Week Ending], PS_DB.Pts AS [BAU Points], PS_DB.Adhc, Sum(PS_DB.Pts + PS_DB.Adhc) as [Total], PS_DB.Approved AS Approved
FROM PS_DB
LEFT JOIN TM_adjData on PS_DB.Adjudicator = TM_adjData.SM_empNum
GROUP BY TeamName, SM_adjName, WeekEnding, Pts, Adhc, Approved
这将返回 518 行,就像我删除 GROUP BY 部分和“总和”字段一样,它返回 1,608 行(这是正确的)。
如何获得 1,608 行以及旁边的总和?
【问题讨论】:
-
样本数据和期望的结果会有所帮助。