sql Определение максимума в группа и условия на количество элементов в группах - Задачи с собеседований
Primary tabs
Forums:
Задача
В некоторой СУБД есть таблица persons, в которой есть поля:
- id
- name -- имя сотрудника
- salary -- его зарплата
- department_id --id отдела, в котором работает данный сотрудник.
Напишите SQL запросы:
- Который выведет список людей, которые получают максимальную зарплату в своём отделе.
- Который выведет список отделов (их id), в которых работают больше чем 5 человек.
- Log in to post comments
- 483 reads
NewDeveloper
Wed, 04/10/2024 - 20:47
Permalink
Оптимальное ли решение?
Подзадача 1, пример решения с помощью подзапроса для SQL запроса, где надо
вывести список людей, которые получают максимальную зарплату в своём отделе:
Это решение будет оптимальным или есть вариант без подзапроса ?
NewDeveloper
Fri, 04/12/2024 - 11:56
Permalink
Возможное решение
Подзадача 2, пример запроса для получения id отделов, в которых работают больше 5 человек:
name в запросе можно заменить на id