新手求助,如何让图表只显示系列值里面最大的十条,sql做了排序,但是查出来还是如图二

QQ图片20210525105423.png饼图.png

FineReport 用户d0058122 发布于 2021-5-25 10:54 (编辑于 2021-5-26 12:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户d0058122Lv4见习互助
发布于2021-5-26 11:50

自己解决了,首先不能从sql上来判断,因为我sql做了多个分组,在单元格属性上控制,比如我A3单元格能够根据B三单元格的值进行正序或倒序的排序,图表的值取的是A3,这样图标上控制输出前十,最后图表就能显示金额前十的类别

图标排列.jpg

最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-25 10:56(编辑于 2021-5-25 10:57)

直接在sql数据集,只查询最大的10条数据

例如 mysql可以这样写

select 字段1,字段2,字段3,字段4 from 表  order by 字段1 desc  limit 10

就是根据字段1排序后,取前10条

  • 用户d0058122 用户d0058122(提问者) 我试过order by,但是没有用,我也不能直接重写一个sql查前十条,因为做了控件,筛查的数据会不一样
    2021-05-25 11:11 
  • snrtuemc snrtuemc 回复 用户d0058122(提问者) 那其他没好办法,正常order by 是可以的,你检查下你的sql语句
    2021-05-25 11:15 
  • 1关注人数
  • 550浏览人数
  • 最后回答于:2021-5-26 12:59
    请选择关闭问题的原因
    确定 取消
    返回顶部