Оглавление:

  1. Select
    1. Single-row функции
    2. Conversion + Conditional функции
    3. JOIN + Multiple-row + General функции
    4. Subquery + JOIN
  2. DML
    1. INSERT
    2. UPDATE
    3. DELETE

Single-row функции

Задача:

Вывести информацию о сотруднике у которого номер имеет формат ‘xxx.xxx.xxxx’, вторая часть job_id = ‘CLERK’, manager_id = 114, 120 или 124 и со времени устройства на работу прошло более 15 лет.

Имя и фамилию объединить в один столбец с именем ‘NAME’ и отсортировать по нему по возрастанию.

Ввод:

Untitled

Вывод:

Untitled


Conversion + Conditional функции

Задача:

Добавить сотрудникам из департаментов 20 и 80 премию в виде 3000 единиц если commission_pct больше или равно 0.25, 1500 если меньше и 500 для всех остальных.

Вывести полученную зарплату в формате ‘15,500$’.

Отсортировать по commission_pct по убыванию с пустыми значениями в начале.

Ввод:

Untitled

Вывод:

Untitled