OVH Cloud OVH Cloud

Problème fonctions d'agrégats

1 réponse
Avatar
DEUTSCH
Jai un problème avec une requète sql utilisant la fonction d'agrégat MAX().
Je souhaite sortir une donnée, mai je ne dois pas la mettre dans mon GROUP
BY(), ni effectuer de calcul dessus. Voici la requète :

SELECT [N° client], Max(Prix), Quantité
FROM [Table]
GROUP BY [N° client]
HAVING Quantité Between 1 And 4;

Access me met un message d'erreur en me disant "vous avez essayer une
requète ne comprenant pas l'expression Quantité comme partie de la fonction
d'agrégat".

Comment faire pour ressortir la qté sans la mettre dans mon group by.

Merci d'avance.

1 réponse

Avatar
3stone
Salut,

"DEUTSCH"
| Jai un problème avec une requète sql utilisant la fonction d'agrégat MAX().
| Je souhaite sortir une donnée, mai je ne dois pas la mettre dans mon GROUP
| BY(), ni effectuer de calcul dessus. Voici la requète :
|
| SELECT [N° client], Max(Prix), Quantité
| FROM [Table]
| GROUP BY [N° client]
| HAVING Quantité Between 1 And 4;
|
| Access me met un message d'erreur en me disant "vous avez essayer une
| requète ne comprenant pas l'expression Quantité comme partie de la fonction
| d'agrégat".
|
| Comment faire pour ressortir la qté sans la mettre dans mon group by.


Avec un DMax("[Prix]";"LaTable";"NoClient=" & [NoClient])


un peu lent si grosse requête, mais...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw