Date spine — заполнение пропусков

Средняя time_series Snapchat (DataLemur)

Условие задачи

Таблица events содержит id, event_date, event_count. Не все даты в диапазоне 2024-01-01..2024-01-10 присутствуют. Сгенерируйте полный date spine за этот период через рекурсивный CTE и LEFT JOIN с events, заполняя пропуски нулями. Выведите day, count (0 для отсутствующих). Отсортируйте по day.

Схема данных

CREATE TABLE events (id INTEGER PRIMARY KEY, event_date TEXT, event_count INTEGER);

Темы

WITH RECURSIVE LEFT JOIN COALESCE

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи