TSQL PIVOT MULTIPLE COLUMNS
Ich habe die folgende Tabelle, bin mir aber nicht sicher, ob es möglich ist, diese zu schwenken und alle Etiketten beizubehalten.
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
Ich gebe zu, dass ich mit der Verwendung von Pivots nicht sehr gut umgehen kann. Nach mehreren Versuchen ergab sich folgende Ausgabe:
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
Dies ergibt das Ergebnis:
Ratio Current Ratio Gearing Ratio Performance Ratio
Result 1.294 0.3384 0.0427
Ich gebe zu, sehr ratlos darüber zu sein, was als nächstes zu tun ist, um das gewünschte Ergebnis zu erzielen:
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