sql语句日期推移

日期推移语句里,如果其中一天没有数据,怎么能让那一天显示0,而不是什么也不显示

FineReport lihongjian 发布于 2024-3-25 09:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
luojian0323Lv7资深互助
发布于2024-3-25 09:14

你需要一个全日期作为维度合并你的事实数据

  • lihongjian lihongjian(提问者) 柱状图展示的时候,没有数据的日期是可以展示的,只是没有任何数字,我想让没有数据的日期,可以显示0
    2024-03-25 09:17 
  • luojian0323 luojian0323 回复 lihongjian(提问者) 没有任何数据是因为没有那条记录。你要保证 所有日期都有对应的记录。 所以建议用全日期数据合并你的事实数据,对合并后为空的数据用补0的方式填充。
    2024-03-25 10:53 
最佳回答
0
CT1448Lv5初级互助
发布于2024-3-25 09:33

X轴是使用的时间坐标轴吗?

最佳回答
0
掌上猪崽Lv5见习互助
发布于2024-3-25 10:27(编辑于 2024-3-25 10:28)

建立一个日期序列,left join你原有的数据,对null赋0。时间序列可以参照下面这个oracle的代码,或者用其他数据库的日期列,前提是每天都要有数据。

 select date'2022-6-28'+rownum-1 as date_order  from dual   connect by rownum <=date'2022-7-28'-date'2022-6-28'+1

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