29-01-2013, 11:07 PM
ou avec GROUP_CONCAT(Type) en place de Type dans le SELECT? Cela rassemblerait les typages (ABA, ABG) et donc, tu pourras en faire ce qu'il te plait.
Car, logiquement, si tu "group by" une colonne, c'est que le résultat des autres colonnes: soit il t'importe peu, soit il est le même pour chaque ligne. Or, ici, ce n'est pas le cas.
Sinon, un group by Joueur, Type peut faire l'affaire.
Pourquoi souhaites-tu que ABG soit "prioritaire"? Il y a peut-être d'autres méthodes alternatives à la suite que tu comptes créer, et qui faciliteront cette étape de requête SQL.
Dernièrement, comme le souligne archANJS, si c'est possible de changer les ABG/ABA en une énumération et de traiter ducoup des nombres, cela te permettra d'ordonner les typages comme bon te semble, le typage associé à la valeur 0 étant le plus prioritaire (ou le moins, si on utilise MAX et pas MIN).
Car, logiquement, si tu "group by" une colonne, c'est que le résultat des autres colonnes: soit il t'importe peu, soit il est le même pour chaque ligne. Or, ici, ce n'est pas le cas.
Sinon, un group by Joueur, Type peut faire l'affaire.
Pourquoi souhaites-tu que ABG soit "prioritaire"? Il y a peut-être d'autres méthodes alternatives à la suite que tu comptes créer, et qui faciliteront cette étape de requête SQL.
Dernièrement, comme le souligne archANJS, si c'est possible de changer les ABG/ABA en une énumération et de traiter ducoup des nombres, cela te permettra d'ordonner les typages comme bon te semble, le typage associé à la valeur 0 étant le plus prioritaire (ou le moins, si on utilise MAX et pas MIN).