Занятие 29. Отработка основных операторов. Часть 1
⚡ Кратко: задания
- Сортировка и ограничение.
- Уникальные значения и их количество.
- Агрегация с группировкой и HAVING.
- JOIN и UNION.
📝 Задания для самопроверки
Все задания выполняются в базе northwind.
Задание 1. Сортировка и ограничение
Выведите названия и цены всех продуктов, отсортированных по убыванию цены. Оставьте только первые 15 строк.
Задание 2. Постраничный вывод
Выведите список клиентов, отсортированных по фамилии. Покажите только строки с 11 по 20 (вторая страница при размере 10).
Задание 3. Уникальные значения
Найдите количество уникальных городов (city), из которых клиенты компании northwind.
Задание 4. Агрегация и группировка
Для каждой категории продуктов выведите количество продуктов и среднюю цену. Отсортируйте по убыванию средней цены.
Задание 5. Фильтрация групп
Найдите города, в которых проживает более 2 клиентов. Выведите город и количество клиентов.
Задание 6. JOIN
Выведите идентификатор заказа, имя клиента и название компании-перевозчика для всех заказов.
Задание 7. UNION
Объедините списки названий компаний клиентов, поставщиков и перевозчиков в один результат. Удалите дубликаты.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Как лучше использовать summary-урок?
Вопрос 2
Что показывает хороший результат после повторения блока?
Вопрос 3
Какой вопрос стоит задать себе после каждого ответа?
Вопрос 4
Что такое SSH?
Вопрос 5
Для чего нужны vi/nano?
Вопрос 6
Что делает SELECT?
Вопрос 7
Почему в SQL важен явный список столбцов?
Вопрос 8
Как лучше форматировать сложный SQL-запрос?