Я хочу посчитать количество действий в день в моем наборе данных.
date action_id
2010-01-01 id00
2010-01-03 id01
2010-01-05 id02
Это всего лишь пример, но дело в том, что мои данные не включают действия на каждый день, и я хочувключите дни, когда в моем результате нет нулевых действий.
Мой план состоит в том, чтобы сделать это.
with dates as (
select [sequence of dates from 2010-01-01 to 2010-02-01] as day)
select day, coalesce(count(distinct action_id), 0) as actions
from dates
left join my_table
on dates.date = my_table.date
Как мне создать последовательность дат?