Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Français) » Messages d'erreur » Messages d'erreur SQL Anywhere » Messages d'erreur SQL Anywhere triés par ordre alphabétique (L à S)

 

La fonction ou la référence de colonne à '%1' doit également figurer dans la clause GROUP BY

Constante d'erreur SQLE_INVALID_GROUP_SELECT
Etat ODBC 2 37000
Etat ODBC 3 42000
Paramètre 1 Nom de la colonne référencée directement, ou dans une expression, qui doit figurer dans la clause GROUP BY.
Gravité 15
SQLCODE –149
SQLSTATE 53003
Code d'erreur Sybase 7321
Description

Vous avez utilisé dans la liste de sélection ou dans un bloc de requête imbriqué une fonction autre que d'agrégat ou une référence de colonne qui n'apparaît pas dans la clause GROUP BY. Dans une requête utilisant la clause GROUP BY, les éléments de la liste de sélection qui ne correspondent pas à des fonctions d'agrégat doivent également figurer dans la clause GROUP BY. Si l'élément de la liste de sélection est une référence de colonne ou un alias, vous pouvez ajouter le nom de colonne ou l'alias dans la clause GROUP BY. S'il s'agit d'une fonction scalaire, assurez-vous que les arguments de la fonction dans la clause GROUP BY sont strictement identiques à ceux de la liste de sélection. Dans certains cas, au lieu d'ajouter la colonne dans la clause GROUP BY, vous pouvez utiliser la fonction MAX (ou une autre fonction d'agrégat) avec le nom de la colonne.