У меня есть следующий запрос:
SELECT floor(datediff(u.created_at, curdate()) / 1) AS days_ago,
count(DISTINCT u.id) AS "New Users in Cohort",
count(DISTINCT i.user_id) AS "Uniq Users who invited Cohort",
count(DISTINCT u.id) / count(DISTINCT i.user_id) AS "% who invite"
FROM users u
LEFT JOIN invitations i
ON u.id = i.user_id
WHERE u.onboarding_started_at IS NOT NULL
GROUP BY days_ago;
Я пытаюсь получить запрос, чтобы вернуть следующее:
+----------+-----------+--------------------------+--------------+
| days_ago | New Users | Unique Users who Invited | % who invite |
+----------+-----------+--------------------------+--------------+
| 1 | 20 | 10 | 50% |
+----------+-----------+--------------------------+--------------+
Новые пользователи будут там, где u.created_at являетсядень запрос использует
Что я делаю не так?Спасибо!