есть два условия WHERE. Выполняется одно из них. GROUP by нужно делать только при выполенеии первого.
В данном случае выполняется при выполнении ЛЮБОГО условия.
ПИСАТЬ от тебя не требуется.
сначала нужно ПРОЧЕСТЬ написанное по-русски
"дай пример исходных данных и итогового результата"
смысл какого слова тебе непонятен?