está faltando
field7
em seu group by
expressão. Além disso, você não pode usar alias em seu grupo pela expressão da mesma consulta. Você precisa adicionar
CASE
completo declaração em seu grupo por expressão para incluir field7. Apenas mencionar um alias não é possível em group by, porque o
SELECT
step é o último passo para acontecer a execução de uma consulta, o agrupamento acontece antes, quando os nomes dos alias ainda não estão definidos.