最新記錄我有一個表,看起來像:MySQL查詢每用戶
id_primary, id_user, amount, date
如果我有一個看起來像條目:
1, 1, 5, 2012-01-05
2, 1, 8, 2012-01-15
3, 1, 17, 2012-03-30
4, 2, 3, 2012-01-18
5, 2, 9.5, 2012-01-31
我試過多次查詢,以獲得最新結果(按時間順序)爲每個id_user,但我似乎得到第一行可用,無論如何。比如我會從這個例子表想應該是:
3, 1, 17, 2012-03-30
5, 2, 9.5, 2012-01-31
我最新的嘗試是這樣的:
SELECT a.* FROM table a GROUP BY a.id_user HAVING MAX(a.date)
我怎樣才能解決這個問題?我是否需要以某種方式使用嵌套查詢?
@ jcho360他希望所有的用戶 - 不只是一個 – alfasin