需求如下:
按天,周,月 时间三个 粒度,统计可累加指标A和不可累加B,不可累加指标取周日或者每个月最后一天的数
月的最后一天 subtractDays(addMonths(toStartOfMonth(p_date), 1), 1)
将日期转化为周日 addDays(toMonday(p_date),6)
select
sum(A),
addDays(toMonday(p_date),6) as date,
sumIf(p_date== addDays(toMonday(p_date),6), B)
from table
where
condition
group by
addDays(toMonday(p_date),6)











网友评论