Bonjour,

J'essaie de faire un classement via une requête dans Access sans tenir compte des ex-aequo. En cherchant sur le forum, j'ai réussi un 1er jet pour obtenir un classement mais en cas d'égalité, il y a un saut dans le rang affiché "1,2,2,4,5" alors que dans mon cas je souhaite obtenir un classement du type "1,2,3,4,5". En cas d'ex-aequo, c'est le 1er résultat rencontré qui doit venir en 1er dans le classement et on doit voir "1,2,3,4,5".
Il s'agit d'un classement par points avec plusieurs personnes. Le but étant de classer le nombre de points par personne sachant que dans le résultat il ne doit pas y avoir d'égalité. Et là je bloque et sollicite votre aide :-)

Ma requête actuelle est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT  (SELECT Count([Points])
FROM T_ALL as T2
WHERE T2.[Points]>T1.[Points] AND T2.ID_PERSONNE = T1.ID_PERSONNE )+1 AS Rang, ID_PERSONNE
FROM T_ALL AS T1
ORDER BY T1.ID_PERSONNE;