sql实现同环比(同比,环比)

sql实现同比,环比

环比和同比用于描述统计数据的变化情况。

公式:

     同比增长率=(本期数-同期数)÷同期数×100%

SQL图片示例:

SQL代码:

  1. select

  2. t1.ptdate

  3. ,t1.area

  4. ,t1.goods_name

  5. ,t1.income

  6. ,ifnull(t1.income,0)/ifnull(t2.income,0)-1 as year_on_year_income

  7. ,t1.user_count

  8. ,ifnull(t1.user_count,0)/ifnull(t2.user_count,0)-1 as year_on_year_user_count

  9. ,'同比' as mark

  10. from bdl_goods_income_public t1

  11. join bdl_goods_income_public t2

  12. on(t1.area=t2.area and t1.goods_name=t2.goods_name and t2.ptdate=DATE_SUB('2019-04-22',INTERVAL 6 day))

  13. where t1.area ='china'

  14. and t1.ptdate = '2019-04-22'

  15. union all

  16. select

  17. t1.ptdate

  18. ,t1.area

  19. ,t1.goods_name

  20. ,t1.income

  21. ,0 as year_on_year_income

  22. ,t1.user_count

  23. ,0 as year_on_year_user_count

  24. ,'核对数据' as mark

  25. from bdl_goods_income_public t1

  26. where t1.area ='china'

  27. and ptdate=DATE_SUB('2019-04-22',INTERVAL 6 day)

  28. ;

 同比环比公式

本文分享自微信公众号 - SQL数据分析(dianwu_dw)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

Hive on spark下insert overwrite partition慢的优化

  Hive版本:2.1.1,Spark版本是1.6.0  这几天发现insertoverwritepartition运行的很慢,看了下是hiveonspark引擎,这引擎平时比mapreduce快多了,但是怎么今天感觉比mapreduce慢了好几倍,运行了1h多还没运行完。  将SQL拿来手动hivef文件.sql执行

Highchartsjs使用总结及实时动态刷新图

柱状图:$('container').highcharts({//突显红色柱;series:\523,345,785,565,843,{'color':'red','y':300},726,590,665,434,312,432\})饼图、环型图:$('container').highcharts({//百分比

2020年双十一白皮书:消费者洞察(节前)

关键趋势洞察1.整体预算水平提升:受访者对双十一依旧保持较高积极性,过半受访者预计提升预算;高支付能力消费者占比提升显著85%受访者表示会保持或增加今年双十一预算;仅12%表示有减少预算计划预算在5,000元以上受访者占比近30%,同比上升约40%2.预热期成为下单高峰期:两轮预热期给予

MyBatis入门(三)

映射文件是所有SQL语句放置的地方,写好SQL语句映射文件后,需要在配置文件的mappers标签中引用。映射文件和与它具有相同功能的JDBC代码相比省掉了大部分的代码,而且对SQL的构建比普通方法还要好,这就是MyBatis的强大之处。映射文件包含的顶级元素:cache:给定命名空间的缓存配置。cacher

LeetCode 142 环形链表 II python

题目描述给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。说明:不允许修改给定的链表。样例如果不是环,则输出None如果是环,则输出入口节点想法:通过ac141,知道慢节点循环的次数就是环的长度无环的情况不用考虑,直接返回No

2020年双十一白皮书:消费者洞察(节前)

关键趋势洞察1.整体预算水平提升:受访者对双十一依旧保持较高积极性,过半受访者预计提升预算;高支付能力消费者占比提升显著85%受访者表示会保持或增加今年双十一预算;仅12%表示有减少预算计划预算在5,000元以上受访者占比近30%,同比上升约40%2.预热期成为下单高峰期:两轮预热期给予