Я должен написать следующие запросы к следующей базе:запросов к базе данных университета
Запросов являются:
- Для каждого отдела, найти максимальную зарплату преподавателей в этом отделе. Вы можете предположить, что в каждом отделе есть как минимум один инструктор.
- Найти наименьшую по всем отделам максимальную зарплату за один отдел, рассчитанную предыдущим запросом.
Мне удалось сделать первый, но я застрял на втором. То, что я пытался сделать, это получить результат от первого запроса и запросить подзапрос, чтобы получить результат для второго вопроса.
вот мой код:
SELECT DEPT_NAME, MIN(SALARY)
FROM instructor
WHERE DEPT_NAME IN
(SELECT DEPT_NAME, MAX(SALARY)
FROM instructor
GROUP BY DEPT_NAME);
Я пробовал разные варианты, но я не могу заставить его работать.
Это выглядит как домашнее задание, что вы пробовали? – JSR
Добавьте пример данных таблицы и ожидаемый результат - также форматированный текст. – jarlh
Пожалуйста, покажите в своем вопросе, что вы на самом деле _tried_, чтобы решить проблему и придумать вопрос к проблеме _специфики. – Sefe