17,082
社区成员
发帖
与我相关
我的任务
分享
SQL> select * from tb;
A B C D
-- -- -- --
1 2 3 a
1 2 3 b
1 2 4 c
1 2 4 d
1 2 4 e
1 3 5 o
1 3 5 p
1 3 5 l
2 6 7 a
2 6 8 b
已选择10行。
SQL> select distinct a,b,null,null from tb
2 union all
3 select distinct a,b,c,null from tb
4 union all
5 select distinct a,b,c,d from tb
6 order by 1,2,3 nulls first,4 nulls first;
A B NU NU
-- -- -- --
1 2
1 2 3
1 2 3 a
1 2 3 b
1 2 4
1 2 4 c
1 2 4 d
1 2 4 e
1 3
1 3 5
1 3 5 l
1 3 5 o
1 3 5 p
2 6
2 6 7
2 6 7 a
2 6 8
2 6 8 b
已选择18行。