0

ピボットテーブルの見方を教えてください。ここに最初の表があります:

Date        1     2     3     4     5
-----------------------------------------
20130101   0.12  0.13  0.43  0.32  0.22
20130102   0.22  0.31  0.13  0.31  0.29
20130103   0.32  0.12  0.33  0.12  0.34

このテーブルを次のようにしたい:

Date      Number  Values
---------------------------
20130101     1     0.12
20130101     2     0.13
20130101     3     0.43
20130101     4     0.32
20130102     5     0.22
20130102     1     0.22
20130102     2     0.31
20130102     3     0.13
20130102     4     0.31
20130102     5     0.29
20130103     1     0.32
20130103     2     0.12
20130103     3     0.33
20130103     4     0.12
20130103     5     0.34

「デコード」を使用するなど、この特定のクエリを見つけようとしましたが、うまくいきませんでした。

ここに私が試したウェブサイトがあります: Advice Using Pivot Table in Oracle .

これを理解するのを手伝ってもらえますか?手伝ってくれてどうもありがとう。

4

1 に答える 1

1

必要はありませんPIVOTが、UNPIVOT

SELECT *
FROM table1
unpivot
(
  "Values" FOR "Number" IN ("1","2","3","4","5")
 );

ここにsqlfiddleのデモがあります

于 2013-03-04T06:10:52.883 に答える