PostgreSQL Ограничение и сортировка данных: отображение информации для всех сотрудников, чья зарплата не находится в определенном диапазоне и работающих в двух конкретных отделах
3. Напишите запрос для отображения имени, включая first_name и last_name, а также зарплату, которая работает в отделе 30 или 100, а зарплата находится вне диапазона от 10 000 до 15 000 долларов.
Пример решения:
Код:
SELECT first_name, last_name, salary, department_id
FROM employees
WHERE salary NOT BETWEEN 10000 AND 15000
AND department_id IN (30, 100);
Пример таблицы: сотрудники
Выход:
pg_exercises = # ВЫБЕРИТЕ имя, фамилию, зарплату, идентификатор отдела pg_exercises- # ОТ сотрудников pg_exercises- # ГДЕ зарплата НЕ МЕЖДУ 10000 И 15000 pg_exercises- # AND Department_id IN (30, 100); имя_файла | фамилия | зарплата | department_id ------------- + ------------ + --------- + ------------- - Даниэль | Фавиет | 9000,00 | 100 Джон | Чен | 8200,00 | 100 Исмаэль | Sciarra | 7700,00 | 100 Жозе Мануэль | Урман | 7800,00 | 100 Луис | Попп | 6900,00 | 100 Александр | Ху | 3100,00 | 30 Шелли | Байда | 2900,00 | 30 Сигал | Тобиас | 2800,00 | 30 Парень | Химуро | 2600,00 | 30 Карен | Кольменарес | 2500,00 | 30 (10 рядов)
Практика онлайн
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить имя, включая first_name и last_name, а также идентификатор отдела, который работает в отделе 30 или 100, и расположите результат в порядке возрастания в соответствии с идентификатором отдела.
Далее: Напишите запрос, чтобы отобразить имя, включая first_name и last_name и дату найма для всех сотрудников, которые были приняты на работу в 1987 году.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования