我有一個用戶表,稱爲..等待它...「用戶」..然後另一個表記錄用戶的活動叫...你永遠不會猜測.. 。「activity」..MySQL,結合DISTINCT和JOIN
我有一個HTML表格,它顯示了users
表中的用戶,但我想按用戶上次的活動排序表。
這是我的查詢。
SELECT *
FROM `users`
JOIN `activity`
ON `activity`.`user_id` = `users`.`id`
ORDER BY `activity`.`timestamp`
LIMIT 25
這裏的問題是,它顯示了每個用戶的多個行,因爲有在activity
表中的每個用戶的多條記錄。
如何更改查詢以僅爲每個用戶顯示一條記錄並按活動表中的最後一個活動排序。
我做實驗使用「DISTINCT」關鍵字,但沒有運氣:/
您可以選擇不同的用戶名像 DISTINCT() –
uvais
我的活動表的猜測是「活動」 ... – irla