[Linux-bruxelles] [linux] Problème avec MySQL sous Linux

gmichalk at freegates.be gmichalk at freegates.be
Jeu 31 Jan 08:59:34 CET 2002


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





Plus d'informations sur la liste de diffusion Linux-bruxelles