2 个解决方案
#1
下面取出所需数据,然后自己想法写表:
select * from (select cfje,cfh,cfrq,jzlsh,row_num() over (partition by cfrq order by cfje desc) rn from YourTable)
where rn<=10
--order by cfje desc 这是取cfje 最大的10位,若取最小的则 order by cfje
#2
楼上方法试了,能解决问题,谢了

#1
下面取出所需数据,然后自己想法写表:
select * from (select cfje,cfh,cfrq,jzlsh,row_num() over (partition by cfrq order by cfje desc) rn from YourTable)
where rn<=10
--order by cfje desc 这是取cfje 最大的10位,若取最小的则 order by cfje
#2
楼上方法试了,能解决问题,谢了
