Sql server 2005 sql中的总计
我是SQL的新手。我正设法弄到这张桌子。请帮我拿这张桌子好吗。 谢谢 我原来的桌子是Sql server 2005 sql中的总计,sql-server-2005,Sql Server 2005,我是SQL的新手。我正设法弄到这张桌子。请帮我拿这张桌子好吗。 谢谢 我原来的桌子是 Relation hhc101 hhc166 hhc201 total 1 1435 18 1 1455 2 430 2 0 434 3 1121 0 0 1124 Grand total 2986 20 1 我最好的猜测
Relation hhc101 hhc166 hhc201 total
1 1435 18 1 1455
2 430 2 0 434
3 1121 0 0 1124
Grand total 2986 20 1
我最好的猜测是,如下所示。对不起,我在一台家用电脑上,没有任何工具可以尝试。有关更多信息,请在MSDN中查找PIVOT
GrpNum MemberNum Relation
HHC101 397 3
HHC101 663 1
HHC101 707 2
HHC101 903 3
HHC166 1206 3
hhc166 1326 2
HHC166 1800 1
HHC201 1839 3
HHC201 1951 1
HHC101 2098 1
HHC101 2146 3
SELECT Relation, [HHC101] AS HHC101, [HHC166] AS HHC166, [HHC101] AS HHC101
FROM
(SELECT Relation, GrpNum, MemberNum
FROM your_table_name_here ) p
PIVOT
(
SUM (MemberNum)
FOR Relation IN
( [HHC101], [HHC166], [HHC101] )
) AS pvt
ORDER BY pvt.Relation;