-1
グループを特定の列で並べ替える必要があります。MySQL GROUP BYで列を並べ替える
私は次のことを試してみました:
SELECT u.level, max(u.score),n.nick
FROM database.userdata u, database.nicks n
WHERE n.user = u.id
GROUP BY level
しかし、これは、このスコアのためのユーザ名を最大スコアを印刷し、ない...
を私はこれをどのように修正することができますか?
ありがとうございます!
あなたのクエリは、2つのテーブルを言及しますが、それらを一緒に結合するための任意の条件を提供していません。つまり、MySQLは2つのテーブルの行の可能な組み合わせをすべて考慮します。 *確かに、あなたは 'JOIN'と' GROUP BY'をオンラインで使っている実例を見つけることができます。 –