SELECT COUNT(*) FROM SCHOOL WHERE grades IN (4,9)
В ответ на комментарий вы можете попробовать суммировать оператор CASE
:
SELECT
SUM( CASE WHEN grades IN (4,9) THEN 1 ELSE 0 END ) AS MyFirstColumn,
SUM( CASE WHEN grades NOT IN (4,9) THEN 1 ELSE 0 END ) AS MySecondColumn
FROM school
Для ясности вы можете попробовать выполнить приведенный ниже запрос без сумм, чтобы убедиться, что вы понимаете, что вы реализуете:
SELECT
CASE WHEN grades IN (4,9) THEN 1 ELSE 0 END AS MyFirstColumn,
CASE WHEN grades NOT IN (4,9) THEN 1 ELSE 0 END AS MySecondColumn
FROM school
Если вас интересуют только 4, 9 и 1 классы, я бы порекомендовал добавить предложение WHERE
в конце, так как вы заметите, что второй столбец будет подсчитывать строки без 4 или 9 (это может включать оценки, отличные от 1).
WHERE grades IN (1,4,9)