複数の列で複数の行の値をグループ化して列に返すことは可能ですか?
明確に。
私のテーブルが次の場合:
QUANTITYTypeID 数量 OrderDate CompanyID TypeName
-------------- -------- ----------------------- ---------------- - ----------
1 7.0000 2013-09-02 1 販売
1 4.0000 2013-09-15 1 販売
1 1.0000 2013-09-16 1 販売
1 1.0000 2013-09-16 2 販売
2 1.0000 2013-08-25 1 販売
3 1.0000 2013-08-25 1 販売
4 1.0000 2013-09-11 1 販売
選択は次を返す必要があります。
OrderDate 1 2 3 4 CompanyID TypeName
----------- ----- ----- ------ ------ ---------------- - ----------
2013-08-25 NULL 1.0000 1.0000 NULL 1 販売
2013-09-02 7.0000 NULL NULL NULL 1 販売
2013-09-11 NULL NULL NULL 1.0000 1 販売
2013-09-15 4.0000 NULL NULL NULL 1 販売
2013-09-16 1.0000 NULL NULL NULL 1 販売
2013-09-16 1.0000 NULL NULL NULL 2 販売