分组排序取前n条数据

按表格中两个字段(姓名,项目)进行分组,组内按照sum(数量),sum(金额)进行汇总并排序,并输出每组的前10条记录

9cdb1bf10e6f21aa52992063ed9f6bf.png

select zzys1xm as 姓名,hkxmmc as 项目名称,sum(hksl) as 总数量,sum(hkxj) as 总金额 from "v_hub_dwd_confirmation" where hkjg = '?' group by zzys1xm,hkxmmc,hksl order by sum(hkxj)

后续sql我该如何改写或是重新编写

FineReport 我要隐匿起来 发布于 2023-8-8 14:40 (编辑于 2023-8-8 14:44)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
我要隐匿起来Lv2见习互助
发布于2023-8-9 17:50

帆软内限定排序,本来想着用数据库的后来放弃了嫌麻烦

最后还是走了这条最蠢的路

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-8 14:45

按这个链接的方式写呀

统计每个销售人的销售项目的总数量和总金额,并且按照总金额排序,只显示每个人的总金额前十名的项目数量和 - 我的帆软 (fanruan.com)

里面有具体的sql。你只是改成你的字段就行了。数据库的查询这个要在你的电脑中调试

  • 1关注人数
  • 259浏览人数
  • 最后回答于:2023-8-9 17:50
    请选择关闭问题的原因
    确定 取消
    返回顶部