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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage