0
我试过了各种样本,我发现通过搜索,我似乎无法得到我需要的结果。数据透视表列总数
我有以下代码
SELECT * FROM
(
SELECT CR_RDate, PO_Num, RepName, CP_Amt, CS_ID, CS_Desc FROM dbo.v_CommRP
) as
PIVOT
(
SUM(CP_Amt)
FOR CS_Desc IN ([Cat1], Cat2], [Cat3])
) AS pv_CPR
ORDER BY CR_RDate, PO_Num, CS_ID
并创建以下透视表
CR_RDate PO_Num CR_Amt RepName CS_ID Cat1 Cat2 Cat3
8/24/2015 166090 $100.00 Agent 1 2 NULL $35.00 NULL
8/24/2015 166090 $100.00 Agent 2 3 NULL NULL $32.50
8/24/2015 166090 $100.00 Agent 3 3 NULL NULL $32.50
8/24/2015 2528968 $200.00 Agent 1 2 NULL $70.00 NULL
8/24/2015 2528968 $200.00 Agent 2 3 NULL NULL $65.00
8/24/2015 2528968 $200.00 Agent 3 3 NULL NULL $65.00
8/31/2015 166090 $200.00 Agent 1 2 NULL $70.00 NULL
8/31/2015 166090 $200.00 Agent 2 3 NULL NULL $65.00
8/31/2015 166090 $200.00 Agent 3 3 NULL NULL $65.00
我需要的是CAT1,CAT2和一的Cat3总。理想情况下,我可以通过CR_Date和PO_Num获得小计。
然后,我需要把它放到一个表格或一些可以在网站上呈现的东西。
感谢您的协助。
有几个语法差异,但我得到了那些解决和使用此代码 – Nestor
酷!如果它适合你,请通过检查答案 – Utsav
左侧的勾号接受答案。它不提供列总数,但行总数为 – Nestor