我寫了一個旋轉功能產生以下結果集:SQL服務器:扁平化PIVOT結果
Date | User | Hour | Result | FIELD1 | FIELD2 | FIELD3 | FIELD4 | FIELD5 | FIELD6
-----------------------------------------------------------------------------------------
2015-06-23 | Pippo | 1 | OK | NULL | NULL | 10 | NULL | NULL | NULL
2015-06-23 | Pippo | 1 | OK | NULL | 5 | NULL | NULL | NULL | NULL
2015-06-23 | Pippo | 1 | OK | 1 | NULL | NULL | NULL | NULL | NULL
有沒有一種方法,對於具有相同日期的行,用戶,小時,結果值聚合所有的字段列到一個如下:
2015-06-23 | Pippo | 1 | OK | 1 | 5 | 10 | NULL | NULL | NULL
我已經試過GROUP BY(日期,用戶,小時,結果),但PIVOT操作者保持對分列,在任何領域#列同樣適用於MAX。
有什麼想法?
用'select'包裝您的sql並進行聚合。 – Blank