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
114
Links
766

Showing posts older than #1127 · Back to latest

Older Posts 8 shown
Post #1125 1.85K
  • ❤ 15
  • 👍 12
  • 🔥 5
  • 😁 2
Post #1120 2.03K
🖥 Поиск пар с максимальным числом общих друзей!

Сегодня напишем SQL-запрос, который покажет, какие пользователи в соцсети наиболее тесно связаны между собой.

В задаче:
• Определим пересечения друзей между разными пользователями;

• Посчитаем количество общих связей для каждой пары;

• Построим топ-10 пар с наибольшим числом взаимных друзей.


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

➡️ SQL Ready | #задача
  • ❤ 17
  • 👍 11
  • 🔥 9
  • 👎 1
Post #1118 1.99K
Рекурсивные CTE: создаём календарь без таблицы дат!

Когда в базе нет отдельной таблицы календаря, можно сгенерировать последовательность прямо в запросе:
WITH RECURSIVE dates AS (
SELECT CAST('2025-01-01' AS DATE) AS d
UNION ALL
SELECT d + INTERVAL '1 day'
FROM dates WHERE d < '2025-01-07'
)


Так формируется список дней от 1 до 7 января:
SELECT d
FROM dates;


Теперь календарь можно соединить с заказами, чтобы увидеть пропуски:
SELECT d, COALESCE(SUM(o.total),0) AS total
FROM dates d
LEFT JOIN orders o ON o.order_date = d.d
GROUP BY d
ORDER BY d;


🔥 Рекурсивные CTE позволяют генерировать временные ряды или числа «на лету», без вспомогательных таблиц.

➡️ SQL Ready | #практика
  • 🔥 12
  • 👍 7
  • ❤ 4
  • 👎 2
  • 🤝 2
Post #1113 2.02K
🖥 Сравнение версий документов прямо SQL!

Хотите видеть, какие изменения произошли между версиями документов без циклов и внешних скриптов?

В этом гайде:
• Получаем предыдущую версию документа с LAG();

• Считаем разницу по длине текста, чтобы видеть масштаб изменений;

• Фильтруем только существенные правки для фокусировки на важных правках.


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

➡️ SQL Ready | #гайд
  • ❤ 12
  • 🔥 5
  • 👍 4
Post #1111 2.3K
👍 SQLTutor — реально годный SQL тренажёр!

Здесь тебя ждут десятки задач: от простых выборок до хитрых подзапросов и агрегаций. Всё подаётся через практику — никакой скучной теории, только реальные кейсы, где приходится думать и искать решение.

📌 Оставляю ссылочку: sqltutor.ru

➡️ SQL Ready | #ресурс
  • 🔥 17
  • 👍 11
  • 🤝 6
  • 👎 1
Post #1106 2.08K
🖥 Управление представлениями (VIEW)

В этой шпаргалке — ключевые команды для создания, изменения и удаления представлений, а также работа с материализованными view и контролем данных. Подойдёт для случаев, когда важно оптимизировать сложные запросы и упростить доступ к данным.

➡️ SQL Ready | #шпора
  • 👍 15
  • 🔥 8
  • ❤ 2
  • 🤝 2
Post #1105 2.15K
NULLS FIRST / NULLS LAST — контролируем сортировку NULL значений!

Проблема: где окажутся NULL при сортировке? Например в PostgreSQL при ORDER BY ... DESC NULL окажутся в начале
SELECT name, salary
FROM employees
ORDER BY salary DESC;


Явно контролируем позицию NULL (Postgres / Oracle / SQLite). Так NULL всегда внизу и не попадут в топ зарплат:
SELECT name, salary
FROM employees
ORDER BY salary DESC NULLS LAST
LIMIT 10;


В обратном случае для возрастания:
ORDER BY hire_date ASC NULLS FIRST;


MySQL и SQL Server нативного NULLS FIRST / NULLS LAST не поддерживают — используйте обход:
-- MySQL
ORDER BY (salary IS NULL), salary DESC;

-- SQL Server
ORDER BY CASE WHEN salary IS NULL THEN 1 ELSE 0 END, salary DESC;


🔥 Так что, NULLS FIRST/LAST делает сортировку предсказуемой и удобной.

➡️ SQL Ready | #практика
  • ❤ 12
  • 👍 7
  • 🔥 5
  • 🤝 3
Post #1103 2.11K
😎 Нашел вам Code — настоящий сундук знаний для программиста!

Сайт наполнен подробными учебниками и задачниками по различным языкам — всё в одном месте, понятно и с примерами.

Как бонус — отдельный справочник по программистскому сленгу, чтобы ты понимал, что говорят коллеги и мемы в чате.

📌 Оставляю ссылочку: code.mu

➡️ SQL Ready | #ресурс
  • ❤ 10
  • 🔥 10
  • 👍 5
  • 🤝 2
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 →