如何获得总和的列

时间:2011-11-21 09:56:03

标签: sql sql-server-2008 rdbms

我编写了SQL查询,它从多个表中提取数据,并以此格式显示相同内容。enter image description here

我想要每个人的总和,并显示在新列中,如下所示。

请你指出一些做同样事情的例子。

enter image description here

2 个答案:

答案 0 :(得分:4)

如果您的RDBMS支持窗口聚合,您可以添加

,SUM(Total) OVER (PARTITION BY Name/*Or PersonId if not unique*/) AS All_Total

到您的SELECT列表

答案 1 :(得分:0)

寻找“总和”和“分组依据”。但请注意,按名称分组将使startDate和endDate无效。

编辑:啊,mssql - nvm;)