virtuoz писал(а):Kovu, так это сортировка, а мне нужно группировку
Он тебе не готовый рецепт дал, а направление.
Если у тебя набор данных отсортирован, то группировку сделать относительно легко.
Проходишься циклом и сравниваешь текущее значение с предыдущим. Если они отличаются, значит надо подбить итоги за предыдущий уровень.
Хотя не совсем понятно, чем тебя не устраивает обычный GROUP BY. Все равно конечный результат в том виде, в котором ты хочешь, сразу не получить.
Lasciate ogni speranza, voi ch'entrate.