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) :
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)
Merci