Занятие 31. Практикум 8

📁 Блок: SQL / MySQL / Практикум ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#select #from #where #and #like #case #avg #count #group #by #join #order #rank #over

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

Практическое занятие по трём учебным базам: фильтруем и агрегируем сотрудников в hr.employees, соединяем таблицы в world, считаем билеты и ранжируем рейсы в Airlines.

  • WHERE, LIKE и CASE отбирают и помечают строки.
  • AVG и COUNT со GROUP BY считают сводки.
  • JOIN связывает страны со столицами и языками.
  • Оконная функция RANK() OVER расставляет ранг поездок по количеству билетов.

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

Частая ошибка: путать условия для строк (WHERE) и для агрегатов (HAVING), забывать % в LIKE.

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

Занятие — практикум, в котором мы решаем задачи на уже известные операторы SQL. Работа ведётся сразу в трёх учебных базах: hr, world и Airlines. Цель — закрепить умение фильтровать строки, объединять таблицы, группировать данные и применять простые оконные функции.

Что изучим

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

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