数据库中某个月份没有数据,但是在展示的表中想展示出来,数值显示0,这个需要怎么处理呢

image.png

FineReport Qian0 发布于 2021-11-1 16:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
FuFuLv5初级互助
发布于2021-11-1 16:54

SELECT  '1' AS A 

UNION ALL 

...

              '12  '

LEFT JOIN

TABLE

ON   A=MONTH 

这样12个月都对应了,A列对应月,没数据,也会有A。

  • Qian0 Qian0(提问者) 没有看的太明白
    2021-11-01 17:29 
  • FuFu FuFu 回复 Qian0(提问者) 就是假如你只有1-10月的数据,但是你想展示1-12月的列,只是11,12里没数据。这时候你的列就不能用1-10的列,而是再做一个1-12的列才可以。然后吧1-10的数据分别对应1-12的各个月份。这样就可以 了
    2021-11-01 17:32 
最佳回答
0
CD20160914Lv8专家互助
发布于2021-11-1 17:01
最佳回答
0
elaizaLv6初级互助
发布于2021-11-1 17:47

自己构造一个1~12月份的自定义数据集,横向扩展,再和你的数据集进行过滤处理

  • 5关注人数
  • 515浏览人数
  • 最后回答于:2021-11-1 17:47
    请选择关闭问题的原因
    确定 取消
    返回顶部