oracle11g中的Pivot表

oracle11g中的Pivot表,oracle,oracle11g,Oracle,Oracle11g,你能帮我算一下透视表吗?这是第一张表: 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

你能帮我算一下透视表吗?这是第一张表:

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
我曾尝试使用“decode”来查找这个特定的查询,但对我来说不起作用

以下是我尝试过的一个网站:

你能帮我弄清楚这件事吗? 非常感谢您的帮助。

您不需要帮助


顺便问一下,为什么要使用保留字作为列名?“日期”列是varchar2吗?
SELECT *
FROM table1
unpivot
(
  "Values" FOR "Number" IN ("1","2","3","4","5")
 );