TGViewer
SQL Ready | Базы Данных SQL Ready | Базы Данных @sql_ready · 17.5K subscribers
Post #879 3.36K
SQL следит за приростом пользователей!

Научим SQL считать новых пользователей по дням и видеть общий рост и вклад каждого дня.

Считаем, сколько пользователей зарегистрировалось в каждый день:
SELECT 
registration_date,
COUNT(*) AS new_users
FROM users
GROUP BY registration_date
ORDER BY registration_date;


Теперь добавим накопительный итог — общее количество пользователей к каждой дате:
SELECT 
registration_date,
COUNT(*) AS new_users,
SUM(COUNT(*)) OVER (ORDER BY registration_date) AS total_users
FROM users
GROUP BY registration_date
ORDER BY registration_date;


Посчитаем, какой процент от общего числа составляют новые пользователи каждого дня:
SELECT 
registration_date,
ROUND(100.0 * COUNT(*) / SUM(COUNT(*)) OVER (), 2) AS percent_total
FROM users
GROUP BY registration_date
ORDER BY registration_date;


🔥 Такой запрос удобно использовать для дашбордов, отчетов и анализа маркетинговых кампаний.

➡️ SQL Ready | #практика
  • ❤ 12
  • 👍 8
  • 🔥 6
More from @sql_ready
  1. Oct 15, 2026Переносите строки без промежуточной выборки! Обычно архивирование делают в два этапа: снач…
  2. Oct 15, 2026Требуются 7 человек, чтобы помогали собирать чат-ботов для бизнеса по блокам, как лего. Ст…
  3. Oct 15, 2026📂 Шпаргалка по Eventual Consistency в распределённых системах! Например, Event-Driven обе…
  4. Oct 14, 2026Почему BETWEEN может незаметно исключать данные при фильтрации по датам! При работе с врем…
  5. Oct 14, 2026🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют По данным Минфи…
  6. Oct 14, 2026😎 SQLinfo — русскоязычный справочник по SQL! Сайт с учебными и справочными материалами по…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →