Занятие 30. Отработка основных операторов. Продолжение

📁 Блок: SQL / MySQL / Повторение и закрепление ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#select #from #where #distinct #order #by #limit #offset #group #having #join #union #in #count #sum #avg #min #max #using

⚡ Кратко: суть темы

Практическое занятие по классической базе "computer firm": отрабатываем фильтрацию, JOIN, группировку, подзапросы и самосоединение на таблицах Product, PC, Laptop и Printer.

  • WHERE + IN отбирают строки по условию.
  • JOIN связывает Product с PC/Laptop/Printer по модели.
  • GROUP BY + HAVING ищут повторы и делают сводки.
  • Подзапросы (MIN/MAX) выбирают экстремальные цены и характеристики.
  • Самосоединение PC с PC помогает найти пары моделей с одинаковыми параметрами.

Что запомнить: сначала фильтруем строки, потом соединяем, группируем и сортируем; для агрегатов — только HAVING.

Топ-3 ошибки: фильтрация агрегата через WHERE, дубли без DISTINCT, JOIN без условия или с неправильным псевдонимом.

📖 О чём это занятие

Занятие продолжает отработку основных операторов SQL на практических задачах. Вся работа ведётся над учебной схемой "computer firm", состоящей из четырёх таблиц: Product, PC, Laptop и Printer. Мы решаем типичные задачи по фильтрации, соединению таблиц, группировке, подзапросам и самосоединению.

Что изучим

📚 Что повторить перед изучением

🎯 Что изучать дальше