Bonjour ! apr�s de nombreuses heures de lutte sur un probl�me trivial, et surtout probablement un manque de comp�tence de ma part... je n'arrive pas � faire un truc sous MySQL/PHP4/Apache/Linux (je tourne sous SuSE 7.3):
Soient deux tables: chiffres: --------- lguser: int qtte: int idrapport: int date: int et users: ------ id: int nomcomplet: varchar(50) je veux faire une requ�te qui me calcule le total de qtte pour une date x et un idrapport y pour tous les users compris dans la table du m�me nom(il peut y en avoir d'autres en plus dans chiffres, mais ceux-l� n'int�ressent pas. La requ�te: SELECT users.nomcomplet,sum(qtte) FROM chiffres RIGHT OUTER JOIN users ON id=lguser WHERE date=$x AND idrapport=$y GROUP BY lguser ORDER BY users.id Au lieu d'avoir une liste de tous les users avec la quantit� (ou NULL s'ils n'ont pas fait de chiffres ce jour), j'ai l'�quivalent d'un INNER JOIN, c'est � dire une liste avec les utilisateurs qui sont dans l'une et dans l'autre table (l'intersection, quoi). L� o� cela devient r�ellement folklorique, c'est que _CETTE_ requ�te donne le bon r�sultat sous SAS :-/ Alors voil�, si vous avez un indice... �a m'aiderait car je seus un peu emb�t� sur ce coup-l�. Merci � l'avance Gerd (ps: mes plus plates excuses pour le crosspost, mais comme je sais qu'il y a des sp�cialistes DB sur les deux listes, ... et comme je n'ai pas trop acc�s aux newsgroups, c'est un peu ennuyeux) ------------------------------------------------- This mail sent through Tiscali Webmail (http://webmail.tiscali.be)

