Вот простой способ сделать это:
SELECT
AVG(CASE WHEN grades > 80 THEN 1 ELSE 0 END)
FROM students;
Это просто принимает условное среднее значение по всей таблице, подсчитывая количество учеников с классом выше 80, затем нормализуя это количество по общему количеству.количество студентов.