A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND A COLUMN FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE
Explication :
L’ordre SELECT contient une des trois erreurs suivantes :
- L’ordre contient un nom de colonne et une fonction de colonne sur la clause SELECT, sans clause GROUP BY.
- Un nom de colonne figure sur la clause SELECT (éventuellement dans une fonction scalaire) mai pas dans la clause GROUP BY.
- Une colonne référencée dans une clause GROUP BY est une colonne de vue dérivée d’une constante, d’une expression, ou d’une fonction.
Action système :
L’ordre ne peut être exécuté.
Réponse programmeur :
Corriger la syntaxe de l’ordre SQL en respectant les contraintes d’utilisation de la clause GROUP BY.