【发布时间】:2018-10-01 03:02:20
【问题描述】:
我有一个可用的数据透视表,但我想知道是否有办法按数据透视表进行分组。对于我有的数据透视表代码...
SELECT * FROM
(SELECT
UserPivot.[parties]
,UserPivot.[Accounts]
,UserPivot.[CurrentAmount]
,UserPivot.[Plus / Negative]
FROM UserPivot) AS BaseData
PIVOT(
SUM(BaseData.[CurrentAmount])
FOR BaseData.[parties]
IN([Toms])
) AS PivotTable
一旦运行,我得到...
Accounts | Plus / negative | Toms
Bank plus 100
Bank negative 60
以上是正确的,我需要 [plus /negative] 列来显示用户发生的所有操作!但我会添加一个分组依据以显示一个帐户的总和,并将它们按不同的帐户类型分组,例如我想要以下结果...
Accounts | Toms
Bank 40
这也是通过数据透视表完成的,这一点很重要。
谢谢大家的建议!
【问题讨论】:
标签: sql sql-server