J'ai créé la requête suivante me permettant de classer par groupe de 4 mes personnes en fonction de leur poids, puis de leur age.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT (SELECT Count(POIDS)\4 FROM PERSONNE T2 WHERE IIf(T2.POIDS=T1.POIDS,IIf(T2.AGE=T1.AGE,T2.ID_PERSONNE>=T1.ID_PERSONNE,T2.AGE>=T1.AGE),T2.POIDS>T1.POIDS) AS Rang, T1.POIDS, T1.NOM, T1.PRENOM, T1.AGE FROM PERSONNE AS T1 ORDER BY POIDS, AGE;
Je n'arrive pas, avec cette reqête à créer un état avec un regroupement sur le champ RANG qui est un champ calculé. Access me dit : Clause GROUP BY multi-niveau non autorisée dans une sous-requête
Que dois-je faire ?
Comment puis-je ajouter un champ GROUPE dans ma table PERSONNE qui serait le résultat de ma requête ci-dessus ?
Merci pour votre aide
Partager