|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : mai 2003 Messages : 327 ![]() |
Bonjour,
Depuis 2 jours je suis confronté à un problème auquel je ne trouve pas vraiment de solution. J'ai une table avec 2 champs : nom et note (pour noter le résultat à un concours pour l'instant). Je fais un Code :
SELECT nom, note FROM ma_table WHERE GROUP BY note DESC Ma question est la suivante : comment réussir à connaitre l'enregistrement suivant dans l'ordre des résultats ? (question identique pour le précédent s'il existe). Le problème c'est que plusieurs élèves peuvent avoir la même note Actuellement j'ai complété ma requête avec des signe inférieur et supérieur, mais ça ne résoud pas le problème des notes identiques. Auriez vous une idée ? Je précise que je travaille avec MySQL. Merci |
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() Inscription : novembre 2004 Messages : 116 ![]() |
Si tu veux voir seulement les eleve avec la note faut eviter le "group"...
un simple "select nom, note from TABLE order by note DESC" et ta tes nom& notes classees par ordre decroissant pour connaitre le suivant ou le precedent, vu que dans ta requete tu recois le tout...ca depend du language que tu utilise pour analyser ta requete... en php Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : mai 2003 Messages : 327 ![]() |
Bonjour,
Merci pour l'idée, je pensais en fait qu'il existait peut être une solution évitant de balayer les données de la sorte. Je vais donc en rester à cette solution. Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com