[英]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.