小编Sai*_*fee的帖子

SQL Pivot查询结束时的列总计

我已生成以下SQL Server 2008数据透视表,它给了我渴望的结果.我想在枢轴末端添加总列,我发现它很难.

请找到我用于数据透视的SQL

Select * from (
     Select Case when (podocstatus = 'CL') then 'Closed PO'
         when (podocstatus = 'OP') then 'Open PO'
         when (podocstatus = 'SC') then 'Short Closed PO'   
    end as POStatus, 
    YEAR(podate) as [Year], YEAR(podate) as [poyear] , LEFT (datename(Month,podate),3) as [pomonth]
    From PO_order_hdr
    Where podocstatus IN ('SC','CL','OP')
    ) as POnumber
PIVOT
(
    Count(poyear)
    FOR [pomonth]  IN (Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)

)as PVT
Run Code Online (Sandbox Code Playgroud)

请帮忙.

sql pivot sql-server-2008

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

pivot ×1

sql ×1

sql-server-2008 ×1