SELECT SUM (case
when LevelID IN (4,5,6,7,8,14,15,16,20) then enrollment
else 0
end) as firstEnrollmentCount,
COUNT (case
when LevelID IN (4,5,6,7,8,14,15,16,20) then 1
else 0
end) as firstNumberOfInstitutions,
SUM (case
when LevelID IN (10, 11) then enrollment
else 0
end) as secondEnrollmentCount,
COUNT (case
when LevelID IN (10, 11) then 1
else 0
end) as secondNumberOfInstitutions,
FROM Schools
Или вы можете просто использовать GROUP BY LevelId
и затем сложить результаты после того, как получите ответ обратно; с ним проще работать, если это опция:
SELECT LevelID, Count(*) FROM Schools GROUP BY LevelID
РЕДАКТИРОВАТЬ Заменили 1 на enrollment
в операторе суммы, чтобы лучше отразить результаты, полученные исходными запросами.