#sql #amazon-redshift
#sql #амазонка-красное смещение
Вопрос:
Я хочу свернуть данные за последние 3 квартала и текущий квартал.
Как видно на изображении, когда я проверяю февраль 2020 года; Мне нужны строки с апреля 2019 По март 2020 года; Означает предыдущий 3 квартал и текущий квартал. Как мне свернуть эти данные.
Я попытался использовать таблицу модов и перекрестного соединения и календаря в Amazon Redshift. Но я не в состоянии этого сделать. Может ли кто-нибудь, пожалуйста, помочь мне в написании запроса.
select * from schema.f_table_name_l1 a cross join schema.calendar_l0 b where MOD(extract(month from a.period),3) = case when mod = 0 THEN a.period between 11 preceding and date_trunc('month',current_date)::date when mod = 1 THEN a.period between 10 preceding and date_trunc('month',current_date)::date when mod = 2 THEN a.period between 9 preceding and date_trunc('month',current_date)::date END