我對MySQL查詢有點麻煩,並希望得到一些幫助。查詢看起來相當簡單,但我似乎無法做到。Mysql查詢 - 分組由一個字段和另一個字段排序
我有一個名爲登錄與領域表中: LOGIN_ID PK member_id FK從一個成員表 郵票 - 一個UNIX時間戳,當構件登錄
記錄被插入到該表中的每個時間成員登錄。
我想要做的就是獲取每個member_id和最近的登錄信息,即最高的郵票值。我試過了:
SELECT member_id,FROM_UNIXTIME(stamp) as log_time
FROM `logins`
WHERE member_id = 27
GROUP BY member_id
ORDER BY stamp DESC
但結果不是我在找的東西,我剛剛得到了每個成員登錄的第一條記錄。
如果有人可以幫助,這將是非常感謝,謝謝!
我從來沒有真正完全理解爲什麼MySQL允許聚合函數沒有GROUP BY子句(也反過來:引用不在沒有聚合函數的group by子句中的列)。這是非常誤導... –
爲什麼不使用MySQL中的[now函數](http://www.w3schools.com/sql/func_now.asp)呢? – Griffin