同比和环比用于表示某一事物在对比时期内发展变化的方向和程度。
以历史同期为基期,例如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;