Skip to main content

2. Язык SQL

Задание 2: Базовый SQL

Login: oltp_test

Password: oltp_test

Написать SQL запросы:​

1.Выбрать все заказы (SALES_ORDER)

2.Выбрать все заказы, введенные после 1 января 2016 года

3.Выбрать все заказы, введенные после 1 января 2016 года и до 15 июля 2016 года

4.Найти менеджеров с именем 'Henry'

5.Выбрать все заказы менеджеров с именем Henry

6.Выбрать все уникальные страны из таблицы CITY

7.Выбрать все уникальные комбинации страны и региона из таблицы CITY

8.Выбрать все страны из таблицы CITY с количеством городов в них.

9.Выбрать количество товаров (QTY), проданное с 1 по 30 января 2016 года.

10.Выбрать все уникальные названия городов, регионов и стран в одной колонке

11.Вывести имена и фамилии менеджер(ов), продавшего товаров в январе 2016 года на наибольшую сумму.

Типовые ошибки​

Использование даты в виде литерала без TO_DATE()

#10 Совместное использование DISTINCT и UNION

#11 Подсчет стоимости проданных товаров:

  • SUM(PRODUCT_PRICE)

  • SUM(PRODUCT_PRICE) * SUM(PRODUCT_QUANTITY)

  • AVG(PRODUCT_PRICE * PRODUCT_QUANTITY)

  • SUM(PRODUCT_PRICE * PRODUCT_QUANTITY)

#11 GROUP BY MANAGER_FIRST_NAME,  MANAGER_LAST_NAME