Bonjour,
L'exécution de la requête ci-après m'affiche le message d'erreur suivant :
"Vous avez essayer d'exécuter une requête ne comprenant pas l'expression spécifiée 'prixu*nbre' comme une partie de la fonction d'agrégat."
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT t.trimestre, t.annee, idagent, count(*)*100 AS nbre, prixu*nbre FROM DetailVente, Jeux, temps AS t WHERE (detailvente.idjeu = jeux.idjeu) and (detailvente.datereglt<>NULL) And (detailvente.dateplace=t.idtemps) And (t.trimestre=:d) And (t.annee=:a) GROUP BY t.trimestre, t.annee, idagent ORDER BY count(*)*100 DESC;
Si j'ajoute prixu dans la clause Group By, ça marche ; Cependant je veux que prixu*nbre figure dans la projection (SELECT) et que prixu ne soit pas un critère de regroupement.
Merci de m'aider à solutionner mon problème.
Partager