下面是在PL要来达到的要求/ SQL-UNPIVOT多个列返回多个列
表格式是
CREATE TABLE NETWORK_TABLE (ORIG_CODE NUMBER, ORIG_SV NUMBER, DEST_CODE NUMBER, DEST_SV NUMBER)
示例数据 -
INSERT INTO network_table VALUES (14, 1, 15, 1);
INSERT INTO network_table VALUES (18, 4, 11, 1);
INSERT INTO network_table VALUES (15, 1, 22, 3);
INSERT INTO network_table VALUES (23, 2, 21, 1);
INSERT INTO network_table VALUES (14, 3, 11, 1);
INSERT INTO network_table VALUES (12, 2, 22, 2);
表数据看起来像 -
Orig_r orig_sv dest_r dest_sv
14 1 15 1
12 2 22 2
18 4 11 1
15 1 22 3
14 3 11 1
现在,我希望得到如下的输出 -
ROOT SV
14 1
15 1
12 2
22 2
18 4
11 1
15 1
22 3
14 3
1 1
我怎样才能达致这?感谢您的输入
完美!谢谢 – Silpa