Занятие 26. Табличные выражения
⚡ Кратко: задания
- Топ-10 продуктов по заказам и выручке.
- Строки дороже средней цены.
- Диапазон цен вокруг среднего.
- Заказы Sales Representative.
📝 Задания для самостоятельной работы
Все задания выполняются в базе northwind. Решите каждое задание с помощью CTE.
Задание 1. Топ-10 продуктов по заказам и выручке
Найдите 10 продуктов, которые были заказаны больше всего, и узнайте общую сумму заказов по этим продуктам. Используйте CTE для предварительной агрегации.
Задание 2. Строки дороже средней цены
Выберите все строки из таблицы order_details, где unit_price больше среднего значения unit_price в этой же таблице. Используйте CTE для вычисления среднего.
Задание 3. Диапазон цен вокруг среднего
Выберите все строки из таблицы order_details, где unit_price больше среднего и меньше среднего, умноженного на 1.5. Используйте один CTE дважды.
Задание 4. Заказы Sales Representative
Найдите все заказы, оформленные сотрудниками, у которых job_title = 'Sales Representative'. Используйте CTE для подготовки списка идентификаторов сотрудников.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Что делает SELECT?
Вопрос 2
Почему в SQL важен явный список столбцов?
Вопрос 3
Как лучше форматировать сложный SQL-запрос?
Вопрос 4
Что означает NULL?
Вопрос 5
Почему запросы стоит проверять на маленькой выборке?
Вопрос 6
Зачем нужны транзакции?
Вопрос 7
Что главное закрепить в уроке «Табличные выражения»?