複数の行を1つに結合したいのですが、フィールドに特定の値が表示されたときに新しい行があります。以下のデータ例を参照してください。
データが現在どのようにテーブルにあるか
IncomingNumber QueNumber Datetime
-------------- --------- -------------------
12345678 1 2012-01-01 09:01:00
12345678 2 2012-01-01 09:02:00
12345678 3 2012-01-01 09:05:00
12345678 2 2012-01-01 09:07:00
12345678 3 2012-01-01 09:08:00
12345678 1 2012-01-01 09:10:00
12345678 2 2012-01-01 09:11:00
12345678 3 2012-01-01 09:13:00
09876543 1 2012-01-01 09:01:00
09876543 2 2012-01-01 09:02:00
09876543 1 2012-01-01 09:05:00
09876543 2 2012-01-01 09:06:00
09876543 3 2012-01-01 09:08:00
データをどのように見せたいか
IncomingNumber Datetime1 Datetime2 Datetime3 Datetime4 Datetime5
-------------- ------------------- ------------------- ------------------- ------------------- -------------------
12345678 2012-01-01 09:01:00 2012-01-01 09:02:00 2012-01-01 09:05:00 2012-01-01 09:07:00 2012-01-01 09:08:00
12345678 2012-01-01 09:10:00 2012-01-01 09:11:00 2012-01-01 09:13:00 Null Null
09876543 2012-01-01 09:01:00 2012-01-01 09:02:00 Null Null Null
09876543 2012-01-01 09:05:00 2012-01-01 09:06:00 2012-01-01 09:08:00 Null Null
したがって、QueNumberフィールドに1が表示されるたびに、それは新しいレコードになります。私はそれがCTEクエリと関係があることを知っていますが、私はそれらを実際に使用したことがなく、完全に立ち往生しています