row_number() over(partition by 分组列 order by 排序列 desc)
在主子表关联的时候,根据主表ID分组,对子表关联的数据进行排序,并根据排序字段生成编号
SELECT
A.ID,
A.NAME,
row_number() over(partition by A.ID order by B.ID desc) 排序,
B.ID,
B.NAME
FROM main A,son B
WHERE 1=1
AND A.ID=B.ID
效果如下;