私はクエリを作成する初心者であり、これに対する最善のアプローチが何であるかを理解しようとして頭を悩ませてきました。一時テーブルを作成し、クエリを作成して、次のデータから得られた次のデータを取得しました。
SELECT Temp.OrderType,Temp.OrderDate,COUNT(*) as prodCount
FROM Temp
GROUP BY Temp.OrderType, Temp.OrderDate
ORDER BY Temp.OrderType;
結果
OrderType OrderDate prodCount
1 2012-06-04 00:00:00.000 1
1 2012-06-06 00:00:00.000 1
2 2012-06-07 00:00:00.000 2
3 2012-06-05 00:00:00.000 1
3 2012-06-06 00:00:00.000 2
3 2012-06-07 00:00:00.000 1
7 2012-06-05 00:00:00.000 1
11 2012-06-07 00:00:00.000 1
カウントの合計が日付の下にある代わりに、この形式でデータを表示するにはどうすればよいですか? Date1 Date2 などは、6/04、6/05、6/06、6/07 です。ヘルプやガイダンスをいただければ幸いです。ありがとうございます!
OrderType Date1 Date2 Date3 Date4
1 1 1
2 2
3 1 2 1
4
7 1
11 1
サンプルデータ
OrderDate OrderType
2012-06-06 00:00:00.000 1
2012-06-04 00:00:00.000 1
2012-06-05 00:00:00.000 7
2012-06-05 00:00:00.000 3
2012-06-06 00:00:00.000 3
2012-06-06 00:00:00.000 3
2012-06-07 00:00:00.000 3
2012-06-07 00:00:00.000 2
2012-06-07 00:00:00.000 2
2012-06-07 00:00:00.000 3
2012-06-07 00:00:00.000 11