SQL Ready | Базы Данных
10.4K subscribers
653 photos
28 videos
2 files
328 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Собираем лояльных клиентов!

Дана таблица заказов интернет-магазина, связанная с таблицей покупателей внешним ключом через customer_id. Задача собрать данные о пользователях, совершивших более 2-х заказов за последнюю неделю.

В этой задаче:
• MIN, MAX, SUM, COUNT — агрегируем данные о пользовательских заказах.

Используем JOIN — связываем таблицы заказов и пользователей.

GROUP BY, HAVING и ORDER BY — группируем по покупателям и фильтруем по количеству заказов.


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

SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥8🤝4👎1
🖥 Связываем таблицы профессионально!

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

Типы связей:
• One To Many — самый распространенный тип, когда у одной записи может быть несколько соответствий в другой таблице

One To One — связь для записей со строгим отношением: у одной записи только одно уникальное соответствие

Many To Many — например, многие студенты могут слушать лекции многих преподавателей


🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🤝11👍7
🖥 Полезная шпаргалка по типам полей в SQL. Полезно помнить, какие есть поля при описании структуры таблицы)

В зависимости от данных, хранимых в таблице, нужно разделять их на разные типы. Где-то должно быть поле с датой, а где-то с timestamp. Где-то VARCHAR, а где-то TEXT. Это важно учитывать при работе с DDL в SQL.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21🤝8👍3
🖥 Находим хозяев и их питомцев!

Исходя из таблиц хозяев и питомцев, нужно вернуть имя хозяина, его питомца и разницу между их возрастами. Но при этом нужно предусмотреть, что у хозяина может питомец может потеряться.

В этой задаче:
• CASE — для ситуаций, если у хозяина нет питомца

LEFT JOIN — выбираем все записи из таблицы хозяев

ORDER BY — сортируем по имени хозяина и разнице возрастов с питомцами


🔥 — если узнал новое
🤝 если решил сам

SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👍12🤝7👎3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Practice SQL — образовательный сайт для обучения и практики SQL-запросов, предлагающий задачи и проверки в реальном времени.

📌 Оставляю ссылочку: sql-practice.com

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍11🤝5