A voir également:
- Comment trouver le rang
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Comment trouver le signal tv - Guide
- Trouver un lieu avec coordonnées gps - Guide
- Comment trouver mon adresse ip - Guide
1 réponse
jordane45
Messages postés
38178
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mai 2024
4 667
26 déc. 2019 à 09:39
26 déc. 2019 à 09:39
Bonjour,
ça dépend de ta version de mysql.
Si elle est >= 8 , tu peux utiliser
https://www.mysqltutorial.org/mysql-window-functions/mysql-rank-function/
Sinon, faudra passer par une sous-requête du genre
Et si tu veux, en plus, avoir un ordre alphabétique sur le nom de te tes élèves, il te faudra faire une jointure avec la table qui contient leur nom et refaire un order by dessus.
ça dépend de ta version de mysql.
Si elle est >= 8 , tu peux utiliser
https://www.mysqltutorial.org/mysql-window-functions/mysql-rank-function/
Sinon, faudra passer par une sous-requête du genre
SELECT @rank := @rank + 1 AS 'Rank', Id_el, Note FROM tatable JOIN ( SELECT @rank := 0 ) AS init ORDER BY Note DESC;
Et si tu veux, en plus, avoir un ordre alphabétique sur le nom de te tes élèves, il te faudra faire une jointure avec la table qui contient leur nom et refaire un order by dessus.
26 déc. 2019 à 12:45