【发布时间】:2021-07-08 04:10:25
【问题描述】:
我有一个包含 ID、WorkingDate 和 AmountReceived 列的表格,其中数据显示为
ID WorkingDate AmountReceived
-------------------------------------
1 13/April/2021 201999.01
2 14/Arpil/2021 1099.02
现在,我想把它展示出来
13/April/2021 14/April/2021 15/April/2021
--------------------------------------------------
201999.01 1099.02 102.09
我试过了
select AmountReceived, WorkingDate
from Orders o
select distinct o.WorkingDate, sum(AmountReceived) over (partition by WorkingDate) as total
from Orders o
group by WorkingDate, AmountReceived
但它会引发聚合错误。
【问题讨论】:
-
错误信息是什么?
-
15/Apr/2021和102.09来自哪里? -
@Squirrel 我已经编辑了查询并且错误消失了。这是一个分组问题。但它仍然是在行中,而不是在列 f
-
来自表 Orders
标签: sql sql-server tsql sql-server-2008 stored-procedures