Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 sql中的总计_Sql Server 2005 - Fatal编程技术网

Sql server 2005 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 我最好的猜测

我是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

我最好的猜测是,如下所示。对不起,我在一台家用电脑上,没有任何工具可以尝试。有关更多信息,请在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;