我的MySql查詢存在問題。你能幫我解決嗎?
我有一個數據庫如在上面的圖片,並且有用戶ID屬於每個用戶。它應該按類型降序排序。它記錄與被在數據庫中的日期時間單元格的那一刻寫的PHP time()函數的時間。然而,我使用的SQL查詢給了我的結果在下面的圖片:
SELECT
user.username,
kim.userid,
kim.subject,
count(kim.userid),
max(kim.dateline),
max(kim.rateid)
FROM test as kim
INNER JOIN user
WHERE user.userid = kim.userid
GROUP BY kim.userid limit 10)
雖然我得到正確的結果,我仍然有一個小問題,因爲rateid不顯示正確的主題。所以,我一直在尋找了兩天,我覺得有我不理解或不能看到的一個問題。
正確的查詢應該像在下面的圖片:
如果你幫助我很欣賞!
不工作這個問題 – pirpirim 2013-05-11 14:13:58
@CihanÖĞÜT以及我想問題是rateID。你對同一個userID有多個註釋。如果rateid是外鍵?如果是的話,你可以張貼表這裏 – Yogus 2013-05-11 14:17:44