TGViewer
Channel Public Channel
SQL Ready | Базы Данных

SQL Ready | Базы Данных

@sql_ready

Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c

РКН: https://clck.ru/3QREBc
Subscribers
17.5K
Photos
1.4K
Videos
115
Links
773

Showing posts older than #897 · Back to latest

Older Posts 6 shown
Post #890 4.09K
  • ❤ 29
  • 👍 10
  • 🔥 6
  • 🤝 2
Post #885 5.93K
🖥 ABC-анализ по продажам!

Сегодня сделаем ABC-анализ, который поможет выделить ключевые товары по объёму продаж. Это важный инструмент для управления ассортиментом и закупками.

В этой задаче:
• Считаем выручку по каждому товару.

• Находим долю и нарастающий итог по продажам.

• Присваиваем класс A / B / C в зависимости от вклада в общую выручку.


Помогает фокусироваться на товарах, которые приносят максимум прибыли, и оптимизировать складские запасы.

➡️ SQL Ready | #задача
  • 🔥 34
  • ❤ 9
  • 👍 7
  • 😁 1
  • 🤝 1
Post #880 4.27K
🖥 Условные агрегаты — читаемо и удобно!

Когда нужно посчитать суммы или количества только при определённых условиях, спасает CASE WHEN прямо внутри агрегатов.

В этом гайде:
• Как суммировать значения по нужному статусу.

• Как посчитать количество подходящих строк.

• Как записать несколько условий в одном запросе.


Такой приём делает SQL-запросы легче читаемыми — особенно в рабочих отчётах.

➡️ SQL Ready | #гайд
  • 🔥 28
  • 👍 10
  • ❤ 8
  • 🤝 3
  • 👎 1
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
Post #878 3.25K
👩‍💻 Работаете с SQL и устали прыгать между рабочими пространствами?

SQLite3 Editor — минималистичный, но мощный плагин для VS Code, который позволяет прямо внутри редактора создавать, просматривать и редактировать SQL-базы.

Идеален для быстрой отладки, прототипов и локальной аналитики.

➡️ SQL Ready | #ресурс
  • ❤ 8
  • 👍 8
  • 🤝 6
Post #873 2.68K
🖥 Разбираемся с нормальными формами и нормализацией БД!

Сделал для вас наглядную шпаргалку с разницей между NF и примерами таблиц с денормализованной структурой. Существует 6 нормальных форм, но в большинстве случаев ограничиваются 3NF или BCNF.

➡️ SQL Ready | #шпора
  • ❤ 10
  • 👍 6
  • 🔥 5
Older posts →
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 →