[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linux-bruxelles] Re: [linux] Problème avecMySQL sous Linux



Zitiere gmichalk@freegates.be:

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


_______________________________________________
Linux-bruxelles mailing list
Linux-bruxelles@lists.bxlug.org
http://www.bxlug.org/mailman/listinfo/linux-bruxelles