3 tables (MySQL 4.0):

RHEA_Users a
pseudo(var)
class(var)

RHEA_Session b
pseudo(var)
point(int)
pointloot1(int)
pointloot2(int)
pointloot3(int)
pointloot4(int)
pointloot5(int)
pointloot6(int)

RHEA_Ressources c
pseudo(var)
point(int)

Je désire effectuer l'opération suivante:

b.point-b.pointloot1-b.pointloot2-b.pointloot3-b.pointloot4-b.pointloot5-b.pointloot6+c.point


La requete suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT a.pseudo, a.class,
sum(b.point)-sum(b.pointloot1)-sum(b.pointloot2)-sum(b.pointloot3)
-sum(b.pointloot4)-sum(b.pointloot5)-sum(b.pointloot6)+sum(c.point) as totalpoint
FROM RHEA_Users a, RHEA_Session b, RHEA_Ressources c 
WHERE a.pseudo=b.pseudo
AND b.pseudo=c.pseudo
GROUP BY a.pseudo
ne m'affiche que les pseudos présents dans RHEA_Session ET RHEA_Ressources alors que je veux tous les pseudos de RHEA_Session

Qqun aurait il une astuce ?
MySQL 5.0 serait-il plus indiqué ?