sql >> Base de Datos >  >> RDS >> Oracle

ORA-00979:no es un problema de expresión GROUP BY

te falta field7 en tu group by expresión.

Además, no puede usar alias en su grupo por expresión de la misma consulta. Debe agregar CASE completo declaración en su grupo por expresión para incluir campo7.

Solo mencionar un alias no es posible en group by, porque SELECT El paso es el último paso para que ocurra la ejecución de una consulta, la agrupación ocurre antes, cuando los nombres de alias aún no están definidos.