Bonjour,
J'essaie tant bien que mal de faire une requête avec une somme, mais je n'y arrive pas.
J'ai deux tables :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6CONTRAT -------- id prix societe_id
Et ce que j'aimerai obtenir c'est les couples (nom, somme(prix)). J'ai donc fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5SOCIETE -------- societe_id nom
mais ça ne marche pas, j'ai un message d'erreur me disant que s.NOM doit être dans une fonction d'agrégat. Si je remplace s.NOM par s.SOCIETE_ID ça marche très bien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT s.NOM, SUM(c.PRIX) FROM CONTRAT AS c INNER JOIN SOCIETE AS s ON c.SOCIETE_ID = s.SOCIETE_ID GROUP BY c.SOCIETE_ID
Voilà, donc si quelqu'un a une solution...
Partager