如何只显示金额前十名

image.pngimage.png

FineReport 我要隐匿起来 发布于 2023-8-7 17:04 (编辑于 2023-8-8 13:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-7 17:05(编辑于 2023-8-7 17:17)

你直接数据集处理

select top 10 * from 数据 order by 金额 desc

select * from 数据表  order by 金额 desc  limit 10

----------------------------

select t.* from (

SELECT 

hkrq,

hkxmmc,

hksl,

sum(hkxj)  as 求和

FROM 

"sap"."v_hub_dwd_confirmation" 

where hkjg = '6200'

 group by hkrq,hkxmmc,hksl 

 ) t

order by t.求和 desc 

limit 10

------------sql server------------

select top 10 t.* from (

SELECT 

hkrq,

hkxmmc,

hksl,

sum(hkxj)  as 求和

FROM 

"sap"."v_hub_dwd_confirmation" 

where hkjg = '6200'

 group by hkrq,hkxmmc,hksl 

 ) t

order by t.求和 desc 

  • 我要隐匿起来 我要隐匿起来(提问者) SELECT hkrq,hkxmmc,hksl,sum(hkxj) FROM \"sap\".\"v_hub_dwd_confirmation\" where hkjg = \'6200\' group by hkrq,hkxmmc,hksl 我的sql已经是直接汇总了金额,其中金额为sum(hkxj),在这种情况下我该怎么改写sql
    2023-08-07 17:14 
  • CD20160914 CD20160914 回复 我要隐匿起来(提问者) 看上面修改的语句,我用mysql为示例
    2023-08-07 17:16 
  • 我要隐匿起来 我要隐匿起来(提问者) 回复 CD20160914 谢谢你!
    2023-08-07 17:23 
  • 我要隐匿起来 我要隐匿起来(提问者) 我还有个疑问,你看sql出来数量这列没能求和咋么办
    2023-08-07 17:27 
  • CD20160914 CD20160914 回复 我要隐匿起来(提问者) 你都在数据集求和了。你设计器预览看数据。它求和没有?不是报表预览,是直接设计器预览数据,还有检查你的数据格式是不是文本的
    2023-08-07 17:28 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-7 17:05(编辑于 2023-8-7 17:06)
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-7 17:05

在SQL限制最好

SqlServer select top 10 * from .... order by 金额 desc

mysql  select * from .... order by  金额 desc limit 10

最佳回答
0
linbodingLv6中级互助
发布于2023-8-7 17:05

数据集里排序过滤前10

最佳回答
0
ZxxTLv6初级互助
发布于2023-8-7 17:05

数据集排好序,使用limit

最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-7 17:06

直接显示前N个

image.png

  • 5关注人数
  • 397浏览人数
  • 最后回答于:2023-8-8 13:11
    请选择关闭问题的原因
    确定 取消
    返回顶部