Le Mercredi, 28 Ao�t 2002 08.55, Sagon Yann �crit : > Le Mardi, 27 Ao�t 2002 20.54, Blaise Vogel a �crit : > > Le Mardi, 27 Ao�t 2002 17.28, Sagon Yann �crit : > > > > > > Dans ton exemple count(id_project) a une valeur de 6. Si tu fais: > > mysql> select distinct count(id_project), avg(value) FROM answers WHERE > > id_project='25' AND (id='4' or id='3'); > > +-------------------+------------+ > > > > | count(id_project) | avg(value) | > > > > +-------------------+------------+ > > > > | 6 | 2.0000 | > > > > +-------------------+------------+ > > 3 rows in set (0.00 sec) > > > > Sinon tu renvoies le r�sultat de la premi�re requ�te (update) dans une > > table temp et tu fais une 2�me requ�te pour avoir le count � 3 et avg � 2 > > Oui, pourquoi pas. C'est dommage qu'on puisse pas le faire en une seule > �tape. Merci. C'est normal, de un on ne peut pas imbriquer plusieurs niveaux de regroupement et de deux le regroupement 'count' prend la valeur r�elle (6 en l'occurence). Si tu veux te simplifier la tache tu peux cr�er des tables de type HEAP stock� seulement en m�moire que tu drop apr�s avoir utilis� les donn�es
Blaise Vogel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
