柱形图

image.pngimage.pngimage.png目前有这样一列值,想根据这个值,来展示成类似这种效果,585-586的数量,586-587的数量,587-588的数量。。。。。。就是横坐标是间隔为1 的固定值,它的范围是585-605,纵坐标这个范围内的pmax的个数,请问有什么好的办法吗

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

你现在的图表截图不就是了吗?

select t.判断后,count(*) as 个数 from (

select 

case when 值>=585 and 值<586 then '585'

when when 值>=586 and 值<587 then '586'

when when 值>=587 and 值<588 then '587'

when when 值>=588 and 值<589 then '587'

else '589' end as 判断后

from 表名称

) t

group by 

image.png

  • yzm313451 yzm313451(提问者) 这个是从别的地方截的图
    2023-08-07 15:11 
  • CD20160914 CD20160914 回复 yzm313451(提问者) 在数据集里面处理,每个数组段分组再计数得对应的值就可以了。。
    2023-08-07 15:13 
  • CD20160914 CD20160914 回复 yzm313451(提问者) 类似上面的语句。你改成你自己的字段和判断标准
    2023-08-07 15:16 
  • yzm313451 yzm313451(提问者) 回复 CD20160914 那我直接截取pmax的整数位可以吗
    2023-08-07 15:21 
  • CD20160914 CD20160914 回复 yzm313451(提问者) 这个就看你的需求。如果你要展示整数就可以用的。你可以自己测试!反正测试不会违法的!不要怕,大胆的测试
    2023-08-07 15:23 
最佳回答
0
ZxxTLv6初级互助
发布于2023-8-7 15:07(编辑于 2023-8-7 15:32)

没啥好办法,自定义分组吧。如果是mysql的话试一下这个,把表a换成你的sql查询就行了。

SELECT FLOOR((value - 585) / 1) * 1 + 585 AS range_start,

       FLOOR((value - 585) / 1) * 1 + 586 AS range_end,

       COUNT(*) AS count

FROM (SELECT ROUND(RAND() * (605.0 - 585.0) + 585.0, 1) AS value

FROM (SELECT 1 AS number

    UNION ALL SELECT 2

    UNION ALL SELECT 3

    UNION ALL SELECT 4

    UNION ALL SELECT 5

    UNION ALL SELECT 6

    UNION ALL SELECT 7

    UNION ALL SELECT 8

    UNION ALL SELECT 9

    UNION ALL SELECT 10

    UNION ALL SELECT 11

    UNION ALL SELECT 12

    UNION ALL SELECT 13

    UNION ALL SELECT 14

    UNION ALL SELECT 15

    UNION ALL SELECT 16

    UNION ALL SELECT 17

    UNION ALL SELECT 18

    UNION ALL SELECT 19

    UNION ALL SELECT 20

) AS numbers) a

WHERE value BETWEEN 585 AND 605

GROUP BY FLOOR((value - 585) / 1)

最佳回答
0
LattyLv6初级互助
发布于2023-8-7 15:31

可以用直方图可以实现

  • 4关注人数
  • 263浏览人数
  • 最后回答于:2023-8-7 15:55
    请选择关闭问题的原因
    确定 取消
    返回顶部