2010-09-28 77 views
2

我遇到了GROUP BY問題。它返回它可以找到的第一個條目,但我希望它返回最後一個條目。那可能嗎?使用GROUP BY獲取最後一個條目

這裏是我的查詢(編寫查詢):

SELECT stamp_user, stamp_date, stamp_type 
FROM rws_stamps 
WHERE stamp_date >= ? 
GROUP BY stamp_user 
ORDER BY stamp_date DESC 

我的表看起來像這樣:

alt text

我希望它返回什麼是7行和3,但我得到1和2

回答

1

嘗試:

SELECT stamp_user, max(stamp_date), stamp_type 
FROM rws_stamps 
WHERE stamp_date >= ? 
GROUP BY stamp_user, stamp_type 
+0

我用這個和一些PHP一起使它工作。 – Marwelln 2010-09-28 17:09:09

相關問題