Учим SQL запросы. Часть 1 онлайн


Содержание курса:


Проектируем нашу базу
В этом курсе мы создадим насыщенную базу данных, которая включает в себя множество таблиц и связей. ...
ТОП 3 платежа
Начнем с несложного запроса - получить ТОП 3 платежа относительно суммы оплаты. Все, что необходимо ...
Сумма платежей по годам
Напишем запрос по подсчету суммы платежей по каждому году. Поскольку вычисления необходимо проводить...
Платежи по месяцам и годам
Для начала определим, как нам получить группы записей по месяцам и годам. У нас в распоряжении есть ...
Количество сотрудников и количество заказчиков для каждого офиса
Разобьем это задание на составляющие. Рассмотрим запрос, при котором необходимо получить количест...
Средний доход на клиента/сотрудника
Создадим запрос для получения среднего дохода на 1 клиента. Для этого необходимо в таблице с платежа...
Сотрудники без клиентов
Для получения сотрудников, которые не закреплены за клиентами, необходимо соединить эти две таблицы,...
Получить ТОП 10 продаваемых товаров
Для получения ТОП 10 продаваемых товаров, необходимо соединить поля из таблицы товаров с полями табл...
Сотрудники, привязанные более чем к 5 клинетам
Рассмотрим запрос для определения сотрудников, за которыми закреплены более чем 5 заказчиков. Для эт...
Заказы с наибольшим количеством товаров
Для написания этого запроса, нам необходимо будет сгруппировать записи таблицы order_details
Офисы с менее чем 15 заказов за год
Рассмотрим запрос для получения списка офисов, у которых менее 15 заказов за конкретный год. Наприме...
Выбор офисов, кроме конкретных
Для выборки офисов, кроме конкретных (по идентификатору) удобно использовать оператор NOT
День месяца, месяц, год, сумма платежей
Для получения информации по этому запросу, необходимо сгруппировать записи таблицы платежей по полю ...
Месяц, год, максимальная сумма платежей
Это задание похоже на предыдущее. Разница в том, что группировать необходимо по году и месяцу, приме...
Клиенты, которые не сделали заказ
Рассмотрим запрос для получения клиентов, которые не сделали заказов в феврале 2004 года. Для этого,...
Период заказов клиентов
Выберем клиентов, у которых период между двумя заказами более трех месяцев. Для этого нам, прежде вс...
Заказы без оплат
Для получения клиентов, которые сделали заказ, но не оплатили его, необходимо соединить столбцы табл...
Продуктовые линейки клиента
Для того, чтобы получить линейки товаров для каждого клиента, необходимо, прежде всего, связать табл...
Таблица по выборке
Иногда бывает необходимо сохранить результирующую таблицу как отдельную таблицу с конкретным названи...
Добавляем запись по выборке
Иногда необходимо добавлять записи в таблицу не с конкретными данными, а используя данные, которые п...
Работа с представлениями
Представления (Views) - это объект базы данных, который часто называют "виртуальной таб...