Tôi có bảng sau đây nhưng không chắc liệu có thể xoay vòng và giữ lại tất cả các nhãn không.TSQL PIVOT MULTIPLE COLUMNS
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
tôi sẽ thừa nhận không phải là rất tốt với việc sử dụng trụ, vì vậy sau nhiều lần dẫn đến kết quả này:
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
này cho kết quả:
Ratio Current Ratio Gearing Ratio Performance Ratio
Result 1.294 0.3384 0.0427
tôi sẽ thừa nhận cảm thấy rất bối rối về những việc cần làm tiếp theo để tạo ra kết quả tôi cần là:
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
Bạn đang sử dụng phiên bản máy chủ sql nào? – Taryn
có thể trùng lặp của [Nhiều Cột Pivot trong T-SQL] (http://stackoverflow.com/questions/947281/multiple-column-pivot-in-t-sql) –