は、私はそれらの2つのテーブルを持っている JOINでDISTINCTを使用するにはどうすればよいですか? <br> <code>users</code>:<br> <a href="https://i.stack.imgur.com/IsnKv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IsnKv.png" alt="users"></a></p> <p>そして<code>playertimes</code>:
(私はjumps
とstyle
がint
なくvarchar()
する必要があります知っているが、それは私が解決しようとしているものではないのです)
結果セット内で次の結果を返すことになっているクエリがあります: -
name
取り出さauth
time
style
ここに私の現在のクエリだとJOIN
を使用して:ここで
SELECT p.style, p.time, u.name FROM playertimes p JOIN users u ON p.auth = u.auth WHERE p.map = 'bhop_good' ORDER BY p.time ASC;
、テーブルのみ0
又は1
あるstyle
の2つの可能な値を含んでいることができます。私が探しているのは、style
をDISTINCT
にすることです。私の場合、上のクエリの2つの結果(style
の値ごとに1行)を取得するには、次のようなスクリーンショットが必要です。
ありがとうございました!
この回答を確認:http://stackoverflow.com/questions/12113699/get-top-n-records-for-each-group-of-grouped-results – Reversal
をさらに識別するための符号なし整数を使用することを検討してくださいdb内のユーザー:スペースが少なくて済み、処理がはるかに簡単です。 – Reversal