Занятие 30. Отработка основных операторов. Продолжение
⚡ Кратко: суть темы
Практическое занятие по классической базе "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. Мы решаем типичные задачи по фильтрации, соединению таблиц, группировке, подзапросам и самосоединению.