[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:

> Zitiere gmichalk@freegates.be:
> 
Par soucis d'exhaustivité (puis je vous fous la paix avec cela)

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

cette requête ne me fournit pas tout à fait ce dont j'ai besoin. Je cherche, je 
lis, et si ça intéresse quelqu'un, je vous dis quoi.


de facto, j'utilise

SELECT users.nomcomplet,sum(qtte) FROM users LEFT OUTER JOIN chiffres ON 
id=lguser AND etc...

Dans ce cas précis, il reprend tous les utilisateurs.

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

Bonne journée.
Désolé pour le off-topic

Gerd

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



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