Bonjour,
Si j'ai le schéma suivant :


je veux connaitre le poids total de mes vélo appartenant aux categories cat1 et cat2.
J'exécute donc la requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
select id_velo,sum(poids)
from velo,appartient,categorie
where velo.id_velo=appartient.id_velo
and appartient.id_categorie=categorie.id_categorie
and lib_categorie in ('cat1','cat2')
group by id_velo
le probleme est que si un vélo appartient à la categorie cat1 et cat2, il sort deux fois, et son poids sera au total compté double. la est le probleme.
Tata