Представьте, что у меня есть таблица, подобная приведенной ниже:
ID Score someOtherColumns
1 1 ....
2 1 .....
3 4 ....
5 2 ....
6 1 ....
, где счет может иметь целочисленное значение от 0 до 100. Я хочу сгруппировать по счету, что можно сделать с помощью чего-то вроде:
Select score, count(*) from myTable group by score;
Как добавить условие в группу, если я хочу сгруппировать баллы> 20 в одну группу?
Я пытался:
Select score, count(*) from myTable
group by
case
when score >19 then 20
else score
end;
, но получить"не выражение GROUP BY"