前言
利用 sql 高级功能 over函数
sql
select a.AREA_CODE,a.CARGO_TYPE_CLASSIFICATION_CODE
from(select t.*,row_number() over(partition by t.AREA_CODE order by t.cnt desc) rn
from
(select trunc(AREA_CODE/10000)*10000 AREA_CODE,CARGO_TYPE_CLASSIFICATION_CODE,count(1) cnt
from DL_03_T_WLHY_SHIPPING_GOOD
group by trunc(AREA_CODE/10000)*10000,CARGO_TYPE_CLASSIFICATION_CODE
) t
) a
where a.rn<2
参考
SELECT *
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn,
test1.*
FROM test1)
WHERE rn = 1 ;
总结
如果此篇文章有帮助到您, 希望打大佬们能
关注
、点赞
、收藏
、评论
支持一波,非常感谢大家!
如果有不对的地方请指正!!!