PostgreSQL Подсчитать количество элементов определенной группы
Есть две таблицы:
student
student_on_course
Необходимо подсчитать количество оценок и получить следующую таблицу
На данный момент я написал такой sql запрос:
SELECT
CASE
WHEN t2.student_rating < 30 THEN 'неудовлетворительно'
WHEN t2.student_rating >= 30 AND t2.student_rating < 60 THEN 'удовлетворительно'
WHEN t2.student_rating >= 60 AND t2.student_rating < 85 THEN 'хорошо'
ELSE 'отлично'
END AS "оценка",
1 AS "количество студентов"
FROM student_on_course AS t2
-- GROUP BY "оценка"
-- ORDER BY "оценка"
результат запроса:
Вопрос: как дописать запрос до необходимого результата?
Источник: Stack Overflow на русском