Bonjour.
J'ai une table avec des projets et une autre table avec des opérations.
Avec cette requête :
j'obtiens bien la liste des projets avec le total des opérations concernant chaque projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select P.Nom, sum(O.Montant) as Total from projets P, operations O where O.id_projet=P.id group by P.id
Je peux utiliser Total pour trier en ajoutant : "order by Total" à la fin de la requête.
En revanche, je ne peux pas utiliser Total dans le where. Par exemple :
me renvoie l'erreur : "misuse of aggregate: sum()"
Code : Sélectionner tout - Visualiser dans une fenêtre à part select P.Nom, sum(O.Montant) as Total from projets P, operations O where O.id_projet=P.id and Total=4000 group by P.id order by Total
Avez-vous une solution ?
Partager