У меня возникла проблема с созданием ряда дат, а затем возвратом COUNT
строк, соответствующих каждой дате в ряду.
SELECT generate_series(current_date - interval '30 days', current_date, '1 day':: interval) AS i, COUNT(*)
FROM download
WHERE product_uuid = 'someUUID'
AND created_at = i
GROUP BY created_at::date
ORDER BY created_at::date ASC
Я хочу, чтобы на выходе было количество строк, соответствующих текущей дате в серии.
05-05-2018, 35
05-06-2018, 23
05-07-2018, 0
05-08-2018, 10
...
Схема имеет следующие столбцы: id
, product_uuid
, created_at
. Любая помощь будет принята с благодарностью. Я могу добавить больше деталей, если это необходимо.