[英]How to order the records from different records with matching data in two differents columns as continous rows in output
需要有关 Oracle 查询的帮助,该查询将提供以下格式的输出。
样品表
c1 c2 c3 c4
-- -- -- --
A 1 A1
B 2 B1 C1
D 6 E2 A1
A 2 A1
C 3 C1
D 4 D1 E1
我想加入同一个表,其中第 3 列中的数据与第 4 列中的数据匹配,并希望将数据排序为后续记录,如下所示
c1 c2 c3 c4
-- -- -- --
A 1 A1
A 2 A1
D 6 E2 A1
B 2 B1 C1
C 3 C1
这不是分组,而是您需要的排序:
select *
from your_table
order by coalesce(col1,'ZZZ') desc,
col2 desc --coalesce will use 'ZZZ' to order if column is null
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.