报表中的同比/环比

文章介绍了同比和环比的概念,用于分析数据在不同时间周期内的变化。同时,它详细解释了SQL中的lag和lead函数,这两个函数用于处理时间序列数据,分别将值向前和向后推移指定的偏移量,并提供了在超出记录窗口时的默认值处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同比和环比用于表示某一事物在对比时期内发展变化的方向和程度。

以历史同期为基期,例如2023年2月份与2022年2月份、2023年上半年与2022年上半年的比较,就是同比。

以前一个统计时间段为基期,例如2023年2月份与2023年1月份、2023年二季度与2023年一季度的比较,就是环比.

  • lag :形象的理解就是把数据从上向下推,上端出现空格

  • lead :形象的理解就是把数据从下向上推,下端出现空格

lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值

SELECT data_date
      ,cust_cnt
      ,lag(cust_cnt,1,0) over(ORDER BY data_date ASC) AS '环比'
      ,lag(cust_cnt,12,0) over(ORDER BY data_date ASC) AS '同比'
FROM t_cust_cnt;

e22e2d9285dd4be49cd811cb2bf46a3d.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值