@1312429132

SQL. Как из двух данных запросов получить один?

Запрос №1:
select s.salary from salaries as s
join employees as e on e.emp_no = s.emp_no
where s.to_date = '9999-01-01' and e.gender = 'F'
order by salary desc limit 1


Запрос №2:
select s.salary from salaries as s
join employees as e on e.emp_no = s.emp_no
where s.to_date = '9999-01-01' and e.gender = 'M'
order by salary desc limit 1


Цель запроса: получить самого высокооплачиваемого сотрудника среди женщин/мужчин.
Возможно ли объединить эти два запроса в один?
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
select MAX(s.salary) from salaries as s
join employees as e on e.emp_no = s.emp_no
where s.to_date = '9999-01-01'
GROUP BY e.gender
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы