Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-00979 :pas un problème d'expression GROUP BY

il vous manque field7 dans votre group by expression.

De plus, vous ne pouvez pas utiliser d'alias dans votre groupe par l'expression de la même requête. Vous devez ajouter un CASE complet déclaration dans votre groupe par expression pour inclure le champ7.

Mentionner simplement un alias n'est pas possible dans group by, car le SELECT L'étape est la dernière étape de l'exécution d'une requête, le regroupement se produit plus tôt, lorsque les noms d'alias ne sont pas encore définis.