0
私は、週(week_no、week_start、およびweek_end)に配置された注文の数を提供する再帰的クエリを持っています。私は1ヶ月間の分析のために同様の内訳を作成したいと思います。月から週までの週から月への再帰クエリの変換
WITH recursive weeks (week_start, week_end, time_end, weekno) AS (
VALUES ('2015-12-27'::date, '2016-01-02'::date, '2016-04-02'::date, 1)
UNION ALL
SELECT (week_end + interval '1 day')::date,
(CASE
WHEN (week_end + interval '7 days')::date > time_end THEN time_end
ELSE (week_end + interval '7 days')::date
END)::date,
time_end,
weekno+1
FROM weeks
WHERE time_end > week_end)
ご協力いただければ幸いです。