[Linux-bruxelles] Re: [linux] P=?ISO-8859-1?Q?robl=E8me_avec?=MySQL sous Linux
gmichalk at freegates.be
gmichalk at freegates.be
Jeu 31 Jan 09:48:20 CET 2002
Zitiere gmichalk at 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)
Plus d'informations sur la liste de diffusion Linux-bruxelles