Bonjour,
Je voudrais réaliser un tri un peu spécifique en SQL (db MySql). Mes données sont classées de la mannière suivante :
Nom joueur 1 | Groupe A | score = 100
Nom joueur 2 | Groupe A | score = 56
Nom joueur 3 | Group A | score = 99
Nom joueur 4 | Groupe B | score = 241
Nom joueur 5 | Groupe B | score = 78
Nom joueur 6 | Group B | score = 22
Nom joueur 7 | Groupe C | score = 47
Nom joueur 8 | Groupe C | score = 26
Nom joueur 9 | Group C | score = 412
Je cherche une requête SQL (order by) qui pourrait m'afficher les résultats des scores et des groupes par "alternance". Meilleur score groupe A, meilleur score groupe B, ... deuxième meilleur score groupe A, deuxième meilleur score groupe B, ...
Exemple :
Score 412 | groupe C | Nom joueur ...
Score 241 | groupe B | Nom joueur ...
Score 100 | groupe A | Nom joueur ...
Score 99 | groupe A | Nom joueur ...
Score 48 | groupe B | Nom joueur ...
Score 47 | groupe C | Nom joueur ...
Score 56 | groupe A | Nom joueur ...
Score 26 | groupe C | Nom joueur ...
Score 22 | groupe B | Nom joueur ...
Je n'ai pas trouvé d'information sur la clause GROUP BY ou autre qui pourrait m'afficher ce type de résultat.
Quelqu'un a-t-il une idée?
Merci,
GazGaz
Partager