Я пытаюсь вычислить совокупную сумму зарегистрированных пользователей по названию компании (мои исходные данные - это журналы регистрации пользователей - идентификатор пользователя, название компании, дата регистрации)
снимок экрана с текущими результатами по сравнению с тем, что мне нужно:
вот мой код, который заполняет текущий вывод (я знаю, что мне нужно присоединиться к таблице календаря, но мне нужно заполнить название компании каждым значением четверти, чтобы присоединиться к зарегистрированным пользователям - не знаю, как сделай это)
WITH
users AS (
SELECT
company_name AS company,
DATE_TRUNC(registration_date , QUARTER) AS quarter,
count(distinct(email)) AS registered_users,
FROM `table` AS registered_users
GROUP BY quarter, company
ORDER BY quarter)
SELECT
users.company as company,
users.quarter as quarter,
users.registered_users as new_registered_users,
sum(registered_users) OVER (PARTITION BY users.company ORDER BY users.quarter) as total_registered_users
FROM users
ORDER BY company, quarter```