J'ai un tableau dans lequel les utilisateurs stockent des scores et d'autres informations sur ce score (par exemple des notes sur le score, le temps pris, etc.). Je veux une requête MySQL qui trouve chaque utilisateur meilleur score personnel et il est associé des notes et du temps, etc.Trouver un score maximum des utilisateurs et les détails associés
Ce que j'ai essayé d'utiliser est quelque chose comme ceci:
SELECT *, MAX (score) FROM table GROUP BY (utilisateur)
Le problème avec ceci est que même si vous pouvez ajouter le meilleur résultat personnel de cette requête [MAX (score)], les notes et les temps retournés ne sont pas associés au score maximum, mais à un score différent (spécifiquement celui contenu dans *). Est-il possible que je puisse écrire une requête qui sélectionne ce que je veux? Ou devrais-je le faire manuellement en PHP?
Si un utilisateur a deux scores égaux qui sont à la fois maximum, voulez-vous que les deux soient retournés ou juste l'un d'eux. Si ce dernier, lequel? –