A voir également:
- Comment trouver le rang
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Comment trouver mon adresse ip - Guide
- Comment trouver le code verrouillage d'un telephone - Guide
1 réponse
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
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