Bonjour,
J'ai un petit souci avec une requete SQL nécessitant un group by et un sum, mon problème est le suivant :
En gros je fais une requete de ce type
(La vrai requete est beaucoup plus complexe et n'a rien a voir avec ça mais le problème est le même)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select sum(p.nombreDeMeubles) from MAISON m join PIECE p on p.maisonId=m.maisonId join AUTRETABLE on ... where ... group by m.maisonId, ...
Je veux donc le nombre de meubles par pièces, mais le souci est que la jointure avec "AUTRETABLE" génère plusieurs tuples par maison et donc le nombre de meubles par pièces est multiplié par ce nombre de tuples. Le group by ne permet pas apparemment de gérer les tuples générés par les jointures... y a-t-il un moyen d'obtenir réellement le nombre de meubles par pièce ?
Merci beaucoup!
Partager