PIVOT 演算子 (古い ms-sql サーバー) を使用せずにテーブルを部分的にピボットするクエリを探しています。テーブル:
id-------item---------rank1---------rank2
231------it1--------- 1 ----------- 1
231------it2-------- 1 ----------- 2
231------it3--------- 1 ----------- 3
154------it4--------- 3 ----------- 4
154------it2--------- 1 ----------- 2
155------it2--------- 1 ----------- 2
156------it3 -------- 2 ----------- 2
156------it1 -------- 1 ----------- 1
期待される結果:
id---------item1----item2----item3---item*...
231 -------it1------it2---------it3
154--------it2------it4
155--------it2
156--------it1------it3
ランク 1 とランク 2 の順序
Google で検索しましたが、見つけた解決策は複雑すぎて適用できませんでした。