第ä¸æ¥ï¼ç¡®å®ä¸æåº
第äºæ¥ï¼ç¡®å®åç»æåº
第ä¸æ¥ï¼ç¨union allæ¼æ¥å±ç¤ºå½¢å¼
第åæ¥ï¼æ»æåº
SQLå¦ä¸ï¼
select t4.c_ply_app_no, t4.c_rcpt_no
from (
with t1 as (select t.c_ply_app_no, t.c_rcpt_no
from t_fin_plyedr_coldue t
order by t.c_ply_app_no desc, t.c_rcpt_no asc),
t2 as (select t1.c_ply_app_no,
t1.c_rcpt_no,
rownum as row1
from t1),
t3 as (select t2.c_ply_app_no,
t2.c_rcpt_no,
t2.row1,
row_number() over(partition by t2.c_ply_app_no order by t2.c_rcpt_no asc) as row2
from t2)
select t3.c_ply_app_no, t3.c_rcpt_no, t3.row1
from t3
where t3.row2 = 1
union all
select null as c_rcpt_no, t3.c_rcpt_no, t3.row1
from t3) t4
order by t4.row1 asc
追é®å¥ä»¬ æ¥éåï¼
追çæ¥ä»ä¹éï¼ç¾åº¦è¿ç´æ¥æ·è´æ ¼å¼ä¼æé®é¢ï¼è¦è°ä¸ï¼ä½ è¯è¯ä¸é¢çï¼å
¶å®æ¯ä¸æ ·çï¼
select t4.c_ply_app_no, t4.c_rcpt_no
from (
with t1 as (select t.c_ply_app_no, t.c_rcpt_no
from t_fin_plyedr_coldue t
order by t.c_ply_app_no desc, t.c_rcpt_no asc),
t2 as (select t1.c_ply_app_no,
t1.c_rcpt_no,
rownum as row1
from t1),
t3 as (select t2.c_ply_app_no,
t2.c_rcpt_no,
t2.row1,
row_number() over(partition by t2.c_ply_app_no order by t2.c_rcpt_no asc) as row2
from t2)
select t3.c_ply_app_no, t3.c_rcpt_no, t3.row1
from t3
where t3.row2 = 1
union all
select null as c_rcpt_no, t3.c_rcpt_no, t3.row1
from t3) t4
order by t4.row1 asc