私はテーブルを持っています:
Date | Code
2012-04-01 | 1
2012-04-01 | 0
2012-04-01 | 0
2012-04-01 | 2
2012-04-02 | 4
2012-04-03 | 1
2012-04-03 | 0
2012-04-03 | 0
2012-04-04 | 1
2012-04-04 | 3
2012-04-04 | 4
2012-04-04 | 4
2012-04-04 | 0
コードは 0 ~ 5 で事前定義されています。
私が望むのは、各レコードが1つの日付であるコードと日付でカウントするクエリです。各定義済みコードは、個別のフィールドでカウントする必要があります。
したがって、結果は次のようになります。
Date | Code0 | Code1 | Code2 | Code3 | Code4 | Code5
2012-04-01 | 2 | 1 | 1 | 0 | 0 | 0
2012-04-02 | 0 | 0 | 0 | 0 | 1 | 0
2012-04-03 | 2 | 1 | 0 | 0 | 0 | 0
2012-04-04 | 1 | 1 | 0 | 3 | 4 | 0
可能な限り最も効率的な方法でこれを行いたいと思います。データ サイズは約 400,000 になるため、一部のユニオン ベースのクエリはデータベースに損害を与える可能性があります。
前もって感謝します。