- создание серии с датами
with base_table as
(
select
dateadd(day, '-' || seq4(), current_date()) as dte
from
table
(generator(rowcount => 1095))
)
- подсчет дней в месяце после группировки
SELECT count(*) as days_in_month,
date_trunc('Month',dte) as month
FROM base_table
-- Filter here for necessary days
where dte between '2019-01-01' and '2019-12-31'
GROUP BY 2
- присоединитесь к этой таблице за своим столом