Общая сумма в sql - PullRequest
       0

Общая сумма в sql

1 голос
/ 11 августа 2011
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.Я пытаюсь получить этот стол.Не могли бы вы помочь мне получить этот стол.спасибо мой оригинальный столик

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

1 Ответ

0 голосов
/ 11 августа 2011

Моя лучшая догадка, что-то вроде ниже.Извините, я на домашнем компьютере без каких-либо инструментов, чтобы попробовать это.Посмотрите PIVOT в MSDN для получения дополнительной информации

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...