Упражнения SQL на сотрудника База данных: Показать название отдела, класс, нет. сотрудников, где по крайней мере два сотрудника работают в качестве продавца
База данных сотрудника SQL: Упражнение-100 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
100. Напишите запрос в SQL для отображения названия отдела, оценки, №. сотрудников, где по крайней мере два сотрудника работают в качестве продавца.
Пример таблицы : сотрудники
Пример таблицы : отдел
Пример таблицы : salary_grade
Пример решения:
SELECT d.dep_name,
s.grade,
count(*)
FROM employees e,
department d,
salary_grade s
WHERE e.dep_id = d.dep_id
AND e.job_name ='SALESMAN'
AND e.salary BETWEEN s.min_sal AND s.max_sal
GROUP BY d.dep_name,
s.grade
HAVING count(*) >= 2;
Пример вывода:
имя_почты | оценка | подсчитывать ----------- + ------- + ------- МАРКЕТИНГ | 2 | 2 МАРКЕТИНГ | 3 | 2 (2 ряда)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: напишите запрос в SQL, чтобы отобразить оценку, количество сотрудников и максимальную зарплату для каждой оценки.
Далее: написать запрос в SQL, чтобы перечислить номер. сотрудников в каждом отделе, где нет. меньше 4.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования