次の表がありますが、これをピボットしてすべてのラベルを保持できるかどうかはわかりません。
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