Практика
- Работа с датой и null значениями, выборка колонок в результате/
1.1 Выбрать в таблице Orders заказы, которые были доставлены после 1 мая 1998 года (колонка ShippedDate) включительно и которые оформил продавец с id = 1. Этот метод использовать далее для всех заданий. Запрос должен высвечивать только колонки OrderID, ShippedDate и EmployeeID.
1.2 Вывести всю информацию о поставщиках, у которых есть факс.
- Работа с оператором IN
2.1 Выбрать из таблицы Orders все заказы, которые перевозили корабли «Romero y tomillo» и «Tortuga Restaurante». Запрос сделать с только помощью оператора IN. Высвечивать колонки с номером заказа и названием судна в результатах запроса. Отсортировать результаты запроса по названиям судна.
2.2 Выбрать из таблицы Customers всех заказчиков, не проживающих в France и Germany. Запрос сделать с помощью оператора IN. Высвечивать колонки с именем пользователя и названием страны в результатах запроса. Упорядочить результаты запроса по имени заказчиков.
2.3 Выбрать из таблицы Suppliers все города, в которых расположены поставщики. Город должен быть упомянут только один раз и список отсортирован по алфавиту. Высвечивать только одну колонку в результатах запроса.
- Работа с оператором BETWEEN
3.1 Выбрать все заказы из таблицы Orders (заказы не должны повторяться), где даты заказа составляют от 1 января 1997 до 1 февраля 1997 включительно. Использовать оператор BETWEEN. Запрос должен высвечивать только колонки OrderID,OrderDate.
3.2 Выбрать все названия компаний из таблицы Suppliers, первая буква названия стран которых из диапазона e и p. Использовать оператор BETWEEN. Запрос должен высвечивать только колонку CompanyName и отсортирован по CompanyName.
- Работа с оператором LIKE
4.1 Выбрать все названия компаний из таблицы Suppliers, первая буква названия стран которых из диапазона e и p. Не использовать оператор BETWEEN. Запрос должен высвечивать только колонку CompanyName и отсортирован по CompanyName.
4.2 В таблице Products найти все продукты (колонка ProductName), где встречается подстрока ‘chocolade’. Известно, что в подстроке ‘chocolade’ может быть изменена одна буква ‘c’ в середине – найти все продукты, которые удовлетворяют этому условию. Подсказка: результаты запроса должны высвечивать 2 строки.
- Работа с агрегатными функциями
5.1 Найти кол-во заказов со скидкой больше 20%.
5.2 Найти максимальный и минимальный из всех заказов из таблицы Order Details с учетом количества закупленных товаров и скидок по ним. Результат округлить до сотых. Результатом запроса должна быть одна запись с двумя колонками с названиями ‘MAX_ORDER’ и ‘MIN_ORDER’.
- Использование группировки GROUP BY
6.1. По таблице Customers найти города, в которых живут больше двух покупателей. В результатах запроса надо высвечивать две колонки c названиями City и количеством покупателей в этом городе с названием Buyers.