私が書いたPIVOT機能は、次の結果セットを生成します。同じ日付、ユーザー、時間、結果の値を持つ行がすべて集約するためSQL Serverの: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
は方法は、あります以下のように一つにFIELD列:
2015-06-23 | Pippo | 1 | OK | 1 | 5 | 10 | NULL | NULL | NULL
私は(日付、ユーザー、時間、結果)にGROUP BYを試してみましたが、PIVOT演算子は脱凝集を続け、同じフィールド#列のいずれかの上でMAXのために保持しています。
sqlを 'select'でラップして集計します。 – Blank