(MSSQL)修改日期后的总和

时间:2018-12-10 06:58:45

标签: sql sql-server

我想在给定的日期(例如从04年12月18日到15年12月18日)获得总和,然后计算总金额

enter image description here

2 个答案:

答案 0 :(得分:0)

键在GROUP BY语句中。

如果要获取每个租户和日期的总和,请按两者进行分组。

如果要获取每个日期的总和,请仅按日期分组(并从SELECT中删除租户列[或选择MAX])。

将您的代码粘贴为文本,如果需要,我可以为您编辑。

答案 1 :(得分:0)

如果您希望将总计作为附加列,则可以使用WINDOW函数:

SELECT tenant_id
      ,SUM(total_amount) OVER (PARTITION BY tenant_id)
      ,SUM(total_amount) OVER ()
FROM tenant_reeipits
WHERE ...
ORDER BY ...