У меня есть стол:
select personID, categoryCode from entries;
6300936427 083
6314642671 084
6314742066 081
6346724201 083
...
Я могу посчитать количество человек в каждой группе по:
select categoryCode, count(e.ID)
from entries e
group by e.categoryCode
order by e.categoryCode;
060 56
062 15
081 377
082 374
Я хочу сделать то же самое вычисление, но для некоторых выбранных категорий я хочу посчитать их вместе. Например, я хочу, если categoryCode IN ('081', '082'), я хочу посчитать результаты для них. И мой набор результатов должен быть рассчитан как:
select ...
060 56
062 15
080 751 --(377 + 374) counts, that correspond to 081 and 082 categoryGroup
Как мне заархивировать это, используя аналитические функции Oracle? (Версия Oracle 10)