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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CONTRAT
--------
id
prix
societe_id
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SOCIETE
--------
societe_id
nom
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
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
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...

Voilà, donc si quelqu'un a une solution...