這裏是我的MySQL表:在MySQL表中選擇不同的值
表聯賽(用戶ID和蓋子是主鍵):
*userid* *lid* rank win loss streak score
---------------------------------------------------------
2 1 1 2 0 2 10
2 3 2 1 1 1 5
5 1 2 1 1 1 5
我試圖選擇具有最高分的用戶只一旦。例如,由於用戶標識2在聯盟(蓋)1和3中,因此只有他的最高分將在查詢中被選中。因此,在這種情況下,將會選擇得分10的行,因爲這是來自聯賽1和3的用戶最高分。具有蓋3的行將不被選擇。
所以查詢結果應該是這樣的:
userid lid rank win loss streak score
---------------------------------------------------------
2 1 1 2 0 2 10
5 1 2 1 1 1 5
正如你可以看到用戶ID 2蓋子3是不是在結果,因爲從蓋1的比分10是磨碎機比聯賽3得分5。有任何想法嗎?
這工作完美。有沒有辦法爲此添加另一個連接?我有一個稱爲用戶的表,它有兩列,用戶名和用戶名。我試圖通過用戶標識將表格用戶的用戶標識鏈接到表格用戶的用戶名。 – user962449
@ user962449我已更新答案以反映其他連接。 –
完美工作。謝謝! – user962449