我有下面的表格,但不確定是否有可能轉動它並保留所有標籤。TSQL樞軸多列
RATIO RESULT SCORE GRADE
Current Ratio 1.294 60 Good
Gearing Ratio 0.3384 70 Good
Performance Ratio 0.0427 50 Satisfactory
TOTAL NULL 180 Good
我會承認自己不是很好的使用樞軸,所以導致這個輸出經過幾次嘗試:
SELECT 'RESULT' AS 'Ratio'
,[Current Ratio] AS 'Current Ratio'
,[Gearing Ratio] AS 'Gearing Ratio'
,[Performance Ratio] AS 'Performance Ratio'
,[TOTAL] AS 'TOTAL'
FROM
(
SELECT RATIO, RESULT
FROM GRAND_TOTALS
) AS SREC
PIVOT
(
MAX(RESULT)
FOR RATIO IN ([Current Ratio],[Gearing Ratio], [Performance Ratio], [TOTAL])
) AS PVT
這給出結果:
Ratio Current Ratio Gearing Ratio Performance Ratio
Result 1.294 0.3384 0.0427
我會承認感到非常難以接受下一步做什麼以產生我需要的結果:
Ratio Current Ratio Gearing Ratio Performance Ratio TOTAL
Result 1.294 0.3384 0.0427 NULL
Score 60 70 50 180
Grade Good Good Satisfactory Good
你使用的是什麼版本的sql server? – Taryn
[T-SQL中的Multiple Column Pivot]的可能的重複(http://stackoverflow.com/questions/947281/multiple-column-pivot-in-t-sql) –