7

行を列に転置し、一意の識別子 (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 で実行できるようにする必要があります。ありがとう。

4

1 に答える 1