Zitiere [EMAIL PROTECTED]:

> Bonjour !
> 
> 
> 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

J'ai trouv� !!!!! 

la syntaxe est


SELECT users.nomcomplet,sum(qtte) FROM chiffres RIGHT OUTER JOIN users
ON 
id=lguser AND date=$x AND idrapport=$y GROUP BY lguser ORDER BY
users.id

Pourquoi ? avec le where, on s�lectionnait les records qui avait comme user la 
jointure sur la table users et pour la date $x. Mais comme la jointure est 
seulement sur le userid. Et on donne une condition restrictive.

en clair, la premi�re requ�te disait s�lectionne tous les utilisateurs, et pour 
ceux-ci, les utilisateurs qui un jour donn� dans un rapport donn� ont fourni du 
chiffre. Cela ne pouvait pas marcher.

Ouf !

On apprend... (c'est un off-topic, d�sol�, mais gr�ce � �a, j'ai qd m�me encore 
�vit� le remplacement de LAMP par SAS/windows NT :-) )

Bye !

Gerd

> 
> 
> 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)
> _______________________________________________
> Linux Mailing List
> Archives: http://unixtech.be/mailman/listinfo/linux
> 
> 


-------------------------------------------------
This mail sent through Tiscalinet Webmail (http://webmail.tiscali.be)

Répondre à