行を列に転置し、一意の識別子 (CASE_ID) でグループ化しようとしています。
この構造のテーブルがあります:
CASE_ID AMOUNT TYPE
100 10 A
100 50 B
100 75 A
200 33 B
200 10 C
そして、この構造を生成するためにクエリを実行しようとしています...
| CASE_ID | AMOUNT1 | TYPE1 | AMOUNT2 | TYPE2 | AMOUNT3 | TYPE3 |
|---------|---------|-------|---------|-------|---------|--------|
| 100 | 10 | A | 50 | B | 75 | A |
| 200 | 33 | B | 10 | C | (null) | (null) |
(CASE_ID、TYPE、および AMOUNT の可能な値が多数ある、はるかに大きなデータセットを想定します)
ピボットを使用しようとしましたが、集計関数は必要ありません (単にデータを再構築しようとしているだけです)。今、私はどういうわけか使用しようとしていますrow_number
が、方法がわかりません。
私は基本的に Casestovars と呼ばれる SPSS コマンドをレプリケートしようとしていますが、SQL で実行できるようにする必要があります。ありがとう。