責令選擇最後一排這是我的SQL:SQL - 按日期
"SELECT users.username, users.id_user, friends.name, friends.meet_date
FROM users INNER JOIN friends ON (users.id_user = friends.id_user)
GROUP BY username ORDER BY username";
這是在我的網頁輸出:
Username Friend's Name Meeting Date
George Nicolas 2010
Man Anatol 2008
現在,它選擇剛剛從數據庫中的第一行爲每個用戶。
每個表都有一個auto_increment,第一個表的id_user和第二個表的id_friend。
我希望它顯示每個用戶最後遇到的朋友。
我試着添加一個order by "meet_date DESC"
但它不起作用。
我怎麼能實現我的願望?
如果meet_date是日期/時間戳記,爲什麼不將它存儲爲真正的日期時間字段?這可以讓你按日期排序,而不是日期的字符串值。 – 2012-08-06 18:41:04
我已將它更改爲日期時間,並且我的「meet_date DESC」順序仍然不起作用:/ – Hypn0tizeR 2012-08-06 18:44:09