{MySQL} Rang BDD - Problème exaequo
Gillou
-
Gillou -
Gillou -
Bonjour,
Je cherche à obtenir le rang d'un sportif dont le nom et le nombre de points sont dans une table MySQL.
J'ai trouvé quelquechose qui fonctionne à peu près :
SELECT a.nom, (SELECT COUNT(DISTINCT b.points) FROM table AS b WHERE b.points >= a.points) AS 'position' FROM table AS a WHERE a.nom = '".$nom."' ORDER BY position ASC
Mon problème est qu'en faisant ainsi, si il y a 2 exaequos classés devant ce sportif par exemple, ils ne comptent que pour un seul sportif.
Par exemple, si mon sportif est classé 40ème en réalité mais qu'il y a deux 36èmes avec le même nombre de points, ma requête me donnera 39 et non 40.
Est ce que quelqu'un aurait une idée ?
Merci d'avance
Je cherche à obtenir le rang d'un sportif dont le nom et le nombre de points sont dans une table MySQL.
J'ai trouvé quelquechose qui fonctionne à peu près :
SELECT a.nom, (SELECT COUNT(DISTINCT b.points) FROM table AS b WHERE b.points >= a.points) AS 'position' FROM table AS a WHERE a.nom = '".$nom."' ORDER BY position ASC
Mon problème est qu'en faisant ainsi, si il y a 2 exaequos classés devant ce sportif par exemple, ils ne comptent que pour un seul sportif.
Par exemple, si mon sportif est classé 40ème en réalité mais qu'il y a deux 36èmes avec le même nombre de points, ma requête me donnera 39 et non 40.
Est ce que quelqu'un aurait une idée ?
Merci d'avance
A voir également:
- {MySQL} Rang BDD - Problème exaequo
- Mysql community server - Télécharger - Bases de données
- Rang si - Forum Bureautique
- Plan bercy rang - Forum Loisirs / Divertissements
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Mysql fatal error ✓ - Forum MySQL
2 réponses
Ou alors comment vous me traduiriez ce qui est indiqué dans le lien ci-dessous qui a l'air de réglé mon problème :
https://www.slideshare.net/dseguy/trucs-et-astuces-php-et-mysql
Qu'est ce que cela donne comme requête MySQL intégrée dans du PHP ? Car j'avoue que je ne comprends pas trop les "@" ...
https://www.slideshare.net/dseguy/trucs-et-astuces-php-et-mysql
Qu'est ce que cela donne comme requête MySQL intégrée dans du PHP ? Car j'avoue que je ne comprends pas trop les "@" ...