Это вопрос о том, какой код должен быть в oracle. Напишите запрос, чтобы отобразить список имен сотрудников, обработанных имен субъектов, максимальную оценку, набранную по этой теме. Дайте псевдоним максимальной отметке как max_mark. Сортировать результат по максимальной отметке по убыванию. Это схема для таблиц
Я пытался использовать объединение для решения этой проблемы с помощью этого кода .... но результаты, которые я получаю, странные ... пожалуйста, помогите как получить правильный результат.
select staff_name,subject_name,value as max_mark
from subject
join staff using(staff_id)
join mark using(subject_id)
where(staff_id,value)
in(select staff_id,max(value)
from subject group by staff_id)
order by max_mark desc;
вывод, который я получаю:
output-part1 output-part2
ожидаемый вывод ожидаемый выходной-фото