将多行更改为需要通用的多列

时间:2014-10-14 11:30:34

标签: sql oracle

我的表格包含以下信息:

idnumber     applic_id      cctype     ccnumber
---------  ------------    --------   ----------
    1           23            1         223445
    1           24            2         345567
    2           25            3         458447
    2           27            4         455465
    2           26            5         454654

我需要一个查询,使其成为:

idnumber     applic_id1      cctype1     ccnumber1    applic_id2      cctype2   ccnumber2     applic_id3      cctype3   ccnumber3
---------  ------------    --------   ----------    ------------    --------   ----------   ------------    --------   ----------
    1           23            1         223445            24            2         345567
    2           25           3         458447            27            4         455465              26            5          454654

我在Oracle中尝试这个。

像这样每个Id的行数可能会有所不同。一个人可能只有一行其他人可能有5.所以它创建的列数应该是通用的。

请注意,这是一个不断增长的表,它将具有不同的值。

如果您需要其他信息,请与我们联系

请告诉我这是否可行。

先谢谢

0 个答案:

没有答案