【发布时间】:2021-05-03 09:25:36
【问题描述】:
这是以下查询
select CAST(DepositeDate AS DATE) as DepositeDate,SUM(TotalAmount) as Amount
from Payment
group by DepositeDate
我得到以下结果。
DepositeDate | Amount |
2021-04-30 | 50 |
2021-04-30 | 50 |
2021-04-26 | 75 |
2021-04-11 | 30 |
2021-04-11 | 30 |
但我需要以下结果
DepositeDate | Amount |
2021-04-30 | 100 |
2021-04-26 | 75 |
2021-04-11 | 60 |
不使用 CTE 是否可行?
【问题讨论】:
-
这会返回正确的结果吗?
select CAST(DepositeDate AS DATE) as DepositeDate,SUM(TotalAmount) as Amount from Payment group by CAST(DepositeDate AS DATE) -
是的@sagi,感谢您的帮助。
-
不使用 CTE 的原因是什么?
标签: sql sql-server tsql