Предположим, у нас есть таблица:
Students (First_Name, Last_Name, Section_Name, Grades_Avg)
Мне нужно написать запрос, который получает первый% p (параметр процедуры) студентов для каждого раздела с атрибутами (First_Name, Last_Name, Section_Name, Grades_Mean), в порядке убывания после Grades_Avg, в порядке возрастания после Last_Name, с Grades_Avg> 5.
Моя работа:
select First_Name, Last_Name, Section_Name, Grades_Avg
from STUDENTS where Grades_Avg>5
ORDER BY Section_Name, Grades_Avg DESC
FETCH FIRST p PERCENT ROWS ONLY;
Но при этом я не получаю для каждого Section_Name (первый% p) я получаю общий для всех разделов.