开发者社区> 问答> 正文

ODPS统计订单数据,有的日期没有订单数据,想在统计时显示0,有没有什么办法补齐日期?

目前是group by分区键ds,和组织id。如图,只统计到了7号和12号的数据,想把7,8,9,10的数据当成0也统计出来。mysql里的有些脚本的语法在ODPS里不支持,想咨询一下怎么处理 image.png

展开
收起
一个萝卜一个坑 2020-04-13 14:59:40 1916 0
2 条回答
写回答
取消 提交回答
  • 建立日历表,以日历表为主表left outer join您的订单事实表,key为日期,通过coalesce(counts,0)将未关联出的订单则置为0,谢谢

    2021-03-31 19:23:15
    赞同 展开评论 打赏
  • 阿里巴巴小二.

    可以创建日期零时表, 按天来, 默认为0, 然后拿你的数据left join即可

    2020-06-17 01:58:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载