Упражнения по SQL для сотрудника База данных: укажите класс, имя сотрудника для отдела с идентификатором 1001 или 3001, но уровень зарплаты не равен 4, когда они присоединились к компании до 1992-12-31
База данных сотрудника SQL: упражнение 56 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
56. Напишите запрос в SQL, чтобы перечислить оценку, имя сотрудника для идентификатора отдела 1001 или 3001, но уровень зарплаты не равен 4, когда они присоединились к компании до 1992-12-31.
Пример таблицы : сотрудники
Пример таблицы : salary_grade
Иллюстрированная презентация:
Пример решения:
SELECT s.grade,
e.emp_name
FROM employees e,
salary_grade s
WHERE e.dep_id IN (1001,
3001)
AND hire_date < ('1992-12-31')
AND (e.salary BETWEEN s.min_sal AND s.max_sal
AND s.grade NOT IN (4));
Пример вывода:
оценка | emp_name ------- + ---------- 1 | ЮЛИЙ 2 | УЭЙД 2 | MADDEN 2 | MARKER 3 | ADELYN 3 | TUCKER 5 | KAYLING (7 рядов)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы перечислить имена сотрудников, отдел, зарплату и комиссию. Для тех, чья зарплата составляет от 2000 до 5000, в то время как Перт
Далее: Написать запрос на SQL, чтобы получить список сотрудников, чье имя менеджера JONAS.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования