Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-00979:não é um problema de expressão GROUP BY


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.