bonjour
j'ai une liste de comptes dont je doit retourner l'index du numéro de compte dans l'ordre des comptes et en les regroupant. ma question n'est pas clair, donc voici un exemple :
exemple
cpte
8000
1500
2000
1800
1000
1800
8000
7000
1500
=> je dois retourner (si j'ai pas fais d'erreur)
cpte index
8000 6
1500 2
2000 4
1800 3
1000 1
1800 3
8000 6
7000 5
1500 2
j'ai fais quelques tentatives d'approche :
SELECT count(cpte),cpte FROM table GROUP BY cpte ORDER BY cpte;
count cpte
1 1000 => il faudrait alors que je retourne la position ou le rang 1
2 1500 => il faudrait alors que je retourne la position ou le rang 2
2 1800 => il faudrait alors que je retourne la position ou le rang 3
1 2000 => il faudrait alors que je retourne la position ou le rang 4
1 7000 => il faudrait alors que je retourne la position ou le rang 5
2 8000 => il faudrait alors que je retourne la position ou le rang 6
je sais pas si il existe une fonction rank ou un truc comme ca
Partager