Отлично! Вот 20 простых запросов для начинающего аналитика на базе Northwind. Запросы идут от самых простых к чуть более сложным. --- ## 20 простых SQL запросов для Northwind (для начинающего аналитика) --- ### 📋 Уровень 1: SELECT и фильтрация (запросы 1-5) #### Запрос 1: Посмотреть все товары **Что делаем:** Выводим все столбцы из таблицы продуктов. **Вопрос:** Сколько всего товаров в таблице? --- ### Запрос 2: Вывести названия продуктов и их цены **Что делаем:** Выбираем только нужные столбцы. **Вопрос:** Какой самый дорогой товар? --- #### Запрос 3: Найти продукты дороже 50 **Что делаем:** Фильтруем товары по цене. **Вопрос:** Сколько товаров дороже 50? --- #### Запрос 4: Вывести клиентов из США **Что делаем:** Фильтруем по стране. **Вопрос:** Сколько клиентов из США? --- #### Запрос 5: Найти заказы за 1997 год **Что делаем:** Фильтруем по году (для PostgreSQL). **Для MySQL:** `WHERE YEAR(order_date) = 1997` --- ### 📊 Уровень 2: Сортировка и агрегация (запросы 6-10) #### Запрос 6: Топ-10 самых дорогих продуктов **Что делаем:** Сортируем по убыванию и берем первые 10. **Вопрос:** Какой самый дорогой продукт? --- #### Запрос 7: Посчитать количество клиентов **Что делаем:** Считаем количество строк. **Вопрос:** Сколько всего клиентов? --- #### Запрос 8: Посчитать количество заказов по статусам **Что делаем:** Группируем по статусам и считаем. **Вопрос:** Сколько заказов доставлено? --- #### Запрос 9: Найти среднюю цену товара **Что делаем:** Считаем среднее значение. **Вопрос:** Какой товар стоит примерно среднюю цену? --- #### Запрос 10: Найти максимальную и минимальную цену товара **Что делаем:** Находим экстремумы. **Вопрос:** На сколько самый дорогой товар дороже самого дешевого? --- ### 🔗 Уровень 3: JOIN (запросы 11-15) #### Запрос 11: Посмотреть заказы с названиями клиентов **Что делаем:** Объединяем заказы с клиентами. **Вопрос:** Кто сделал самый последний заказ? --- #### Запрос 12: Какие товары в каком заказе **Что делаем:** Смотрим, какие товары покупали. **Вопрос:** Сколько единиц товара в заказе №10248? --- #### Запрос 13: Вывести заказы с суммой (без скидки) **Что делаем:** Считаем сумму каждого заказа. **Вопрос:** Какой заказ был самым дорогим? --- #### Запрос 14: Найти сотрудников и их руководителей **Что делаем:** Соединяем таблицу сотрудников саму с собой. **Вопрос:** У кого из сотрудников нет руководителя? --- #### Запрос 15: Вывести продукты, которые не продавались **Что делаем:** Ищем товары, которых нет в заказах. **Вопрос:** Сколько товаров ни разу не покупали? --- ### 📈 Уровень 4: Группировка и HAVING (запросы 16-20) #### Запрос 16: Количество заказов по сотрудникам **Что делаем:** Считаем заказы для каждого сотрудника. **Вопрос:** Кто обработал больше всего заказов? --- #### Запрос 17: Найти сотрудников с более чем 50 заказами **Что делаем:** Фильтруем после группировки (HAVING). **Вопрос:** Сколько сотрудников обработали больше 50 заказов? --- #### Запрос 18: Количество клиентов по странам **Что делаем:** Группируем клиентов по странам. **Вопрос:** В какой стране больше всего клиентов? --- #### Запрос 19: Выручка по категориям **Что делаем:** Считаем выручку для каждой категории. **Вопрос:** Какая категория приносит больше всего денег? --- #### Запрос 20: Заказы с количеством товаров **Что делаем:** Находим заказы с наибольшим количеством разных товаров. **Вопрос:** Сколько разных товаров в самом "богатом" заказе? --- ### 📝 Шпаргалка для начинающего аналитика #### Основные команды: | Команда | Что делает | |---------|------------| | `SELECT` | Выбираем данные | | `FROM` | Из какой таблицы | | `WHERE` | Фильтруем строки | | `GROUP BY` | Группируем для подсчетов | | `ORDER BY` | Сортируем | | `LIMIT` | Ограничиваем количество | | `INNER JOIN` | Объединяем таблицы | ### Основные функции: | Функция | Что делает | |---------|------------| | `COUNT(*)` | Считаем строки | | `SUM()` | Суммируем | | `AVG()` | Среднее | | `MAX()` | Максимум | | `MIN()` | Минимум | --- ### 🎯 Практическое задание для закрепления Попробуй ответить на эти вопросы с помощью запросов: 1. Какой товар самый дешевый? 2. Сколько заказов было в 1996 году? 3. Кто из клиентов сделал больше всего заказов? 4. Какая страна приносит больше всего выручки? 5. Сколько заказов в среднем у одного клиента? --- **Совет:** Выполняй запросы по порядку, каждый следующий чуть сложнее предыдущего. После каждого запроса смотри на результат и задавай себе вопрос: "Что я могу узнать из этих данных?" Удачи с Northwind! Если застрянешь на каком-то запросе — пиши, разберем вместе. 🚀