因同环比定义不同,则不命名同环比,只定义对比天数和日期。统一用自连接写法
和昨天对比
select
a.*
,b.*
from a
left join a b
on a.dt = b.dt and a.channel = b.channel and datediff(a.dt, b.dt) = 1
和上个月同期对比
当月日期和T-1月同日期同比。除3月以外,其他月份如无上月同日期(31号),就和上月最后一天(30号)进行同比。3月同比2月时间,无法对应日期的均与2月最后一天同比。
with t as (select
a.dt
,a.Yas
,a