GRANDSYSTEME.COM: SITE DE RESSOURCES MAINFRAME

 
liste des codes retour SQL DB2 SQLCODE
-122

-122

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.