饼图设置

数据库里有保质期时间和数量,假设保质期小于今天则过期,少于60天近效期,大于90天滞销期。怎么呈现在一张饼图内呢

FineReport 其实123 发布于 2021-7-28 16:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
linbodingLv6中级互助
发布于2021-7-28 16:02(编辑于 2021-7-28 16:12)

写一个case when  time<now()  then   过期

                  when      time< 60 天  then   。。。。。

end   不就可以了

image.png

  • 其实123 其实123(提问者) select case a.validdate when trunc(a.validdate,\'dd\')<=sysdate then \'exppires_num\' when a.validdate-trunc(sysdate,\'dd\')<=60 then \'validdate_mum\' when trunc(sysdate,\'dd\')-trunc(b.createdate,\'dd\')>=90 then \'unsold_mum\' else \'cross_mum\' end,sum(a.snptagqty) from v_bi_centstock_percentage a,wms_inbound b where a.barcode=b.barcode and b.inboundtype=0 and exists (select 1 from wms_inbound a1 where a1.barcode=a.barcode and a1.inboundtype=0) group by a.validdate 麻烦看些这样写有什么问题吗?一直报错
    2021-07-28 16:06 
  • linboding linboding 回复 其实123(提问者) 第一个a.validdate去掉,group by 后面也写case when 。。。
    2021-07-28 16:10 
  • linboding linboding 回复 其实123(提问者) group by 还是多了a.validdate 你上网搜一下case when 的用法吧
    2021-07-28 16:23 
  • linboding linboding 回复 其实123(提问者) 数字加上单引号
    2021-07-28 16:24 
  • 2关注人数
  • 315浏览人数
  • 最后回答于:2021-7-28 16:12
    请选择关闭问题的原因
    确定 取消
    返回顶部