Bonjour,
J'ai du mal à effectuer une requête me retournant le plus mauvais joueur.
Le plus mauvais joueur serait le joueur qui a le plus de défaites (de tous les joueurs confondus) ainsi que le moins de victoires chez les joueurs ayant le plus de défaites en cas de joueurs ex-aequo.
JOUEUR 1 - 5 Victoires - 2 DEFAITES
JOUEUR 2 - 1 Victoires - 4 DEFAITES
JOUEUR 3 - 0 Victoires - 4 DEFAITES
Actuellement ma requête affiche le Joueur 2 et 3 alors que je ne souhaiterais avoir que le joueur 3
Voici la structure de la table que j'obtiens pour faire cette requête :
IDJOUEUR - INTEGER
VICTOIRES - INTEGER
DEFAITES - INTEGER
Ma requête qui ne fonctionne pas (car elle affiche des ex-aequo là où il ne devrait pas y en avoir) :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT IDJOUEUR, VICTOIRES, DEFAITES FROM MATABLE WHERE VICTOIRE <= SOME (SELECT VICTOIRES FROM MATABLE) -- je pense que cela coince ici AND DEFAITES >= ALL (SELECT DEFAITES FROM MATABLE)
Partager