Задать вопрос

Как количество сотрудников, получающих з.п. больше 1000?

Имеется 2 таблицы

dept (

id integer, name varchar(255)

); emp (

id integer, id_dept integer REFERENCES dept(id), name varchar(255), salary integer

);

Какой нужно написать запрос чтобы выдало список из 2х колонок: | название отдела | количество сотрудников, получающих з.п. больше 1000|
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
@polar-bear
SELECT dept.name, COUNT(emp.id) AS cnt
FROM dept
LEFT JOIN emp
  ON dept.id = emp.id_dept
WHERE emp.salary > 1000
GROUP BY emp.id_dept
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы