запросе дополнять даты которые отсутствуют?
то есть берутся запись по датам в диапозоне от начала года до конца, но есть на каждый день данные записывались
и то бы для графиков сделать вывод нужны данные на каждый дань даже если там нули.
в легаси сделано так - там заранее создаются дни за определенные периоды
а мне почему-то кажется что можно другим способом это все сделать на уровне БД
на уровне базы можно попробовать сделать через generate_series (если postgresql). Что-то в таком духе with dates as ( select generate_series('2020-01-01 10:00'::timestamp, '2020-02-29 10:00', '1 day')::date as date ) SELECT dates.date, SUM(activities.sum) FROM dates Left join activities ON activities.created_at::date = dates.date::date GROUP BY dates.date;
Обсуждают сегодня