Bonjour,

Je souhaite faire une requête qui me retourne le nombre de fois ou chaque libellé (LIBMSG) est presente dans ma table.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select count(*),LIBMSG from tl_logmsg where LIBMSG=(select distinct LIBMSG from tl_logmsg)
cette requête me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
An expression starting with "LIBMSG" specified in a SELECT clause, HAVING clause, or ORDER BY clause is not specified in the GROUP BY clause or it is in a SELECT clause, HAVING clause, or ORDER BY clause with a column function and no GROUP BY clause is specified.
si je ne me trompe pas cela veut dire que LIBMSG doit être repliquer ailleurs dans la requête...

voici ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
create table TL_LOGMSG(TK_LOGMSG INTEGER,DATLOGMSG varchar(11),HMSLOGMSG varchar(13),NOMCLA varchar(1000),LIBSEV varchar(30),LIBMSG varchar(1000),NOMXCP varchar(1000),NOMFCH varchar(256));
J'ai beau retourner la requête dans tout els sens je ne trouve pas mon erreur
Ou est mon erreur ?
Merci