饼图中按照出生日期分类年龄段

数据库只存了出生日期,在饼图中按年龄段分类

FineReport 18080816943 发布于 2022-3-10 08:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
18080816943Lv4见习互助
发布于2022-3-14 20:32

 select 从业时间段 ,count([id]) as 人数

from(

Select *, case when 从业时间 <5 then '0年-5年' 

  when 从业时间 Between 5 And 10 then '5年-10年'

  when 从业时间 Between 10 And 15 then '10年-15年'

  when 从业时间 Between 15 And 20 then '15年-20年'

  when 从业时间 Between 20 And 25 then '20年-25年'

  when 从业时间 Between 25 And 30 then '25年-30年'

  when 从业时间 Between 30 And 35 then '30年-35年'

  else '35年以上' 

  end As '从业时间段'

from(

SELECT *, ROUND(DATEDIFF(d,[ShiJian],GETDATE())/365,0) 

 AS '从业时间')a

 )b

group by 人数

最佳回答
0
luojian0323Lv7资深互助
发布于2022-3-10 08:30

先在sql数据集中按当前日期-出生日期 算出年龄,再根据年龄值大小分类年龄段

生成年龄段字段,

最后做为饼图维度

最佳回答
0
krystal033Lv7高级互助
发布于2022-3-10 08:31
先用case when 根据日期去分类你的年龄段 然后根据分类后的年龄段 做饼图就好了

最佳回答
0
冥河Lv8初级互助
发布于2022-3-10 08:48(编辑于 2022-3-25 00:00)

~~~

  • 3关注人数
  • 675浏览人数
  • 最后回答于:2022-3-25 00:00
    请选择关闭问题的原因
    确定 取消
    返回顶部