SQLで行列を入れ替えたい
お世話になります。
行列を入れ替えたいのですが、
下記のクエリを実行すると、
sqlコマンドが実行できませんとなってしまいます。
エラーはUnPivotの列で出ています。リファレンスを見ても書き方が間違っているように見えず
どなたか修正方法をご教示頂ければ幸いです。
よろしくお願いいたします。
sql
1WITH 2tal_10 AS 3( 4SELECT 'xxxx' AS COL1 5 ,100 AS VALUE1 6 ,200 AS VALUE2 7 ,1000 AS VALUE3 8 FROM DUAL 9 UNION 10SELECT 'yyyy' AS COL1 11 ,200 AS VALUE1 12 ,400 AS VALUE2 13 ,2000 AS VALUE3 14 FROM DUAL ) 15SELECT * FROM tal_10 16UnPivot(col_vals FOR col_names IN (VALUE1, VALUE2, VALUE3)) 17;
エラー内容 ORA-00933:SQLコマンドが正しく終了されておりません
Oracleのバージョンは11Gです

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/20 04:19
2018/07/20 04:22
2018/07/20 04:41
2018/07/20 04:41
2018/07/20 06:51