2012-07-30 114 views
0

我有一個查詢,通過名字,姓氏,用戶ID和他們已經完成一個事件的日期返回用戶。SQL查詢返回多個日期,只需要最新的日期

我希望查詢只爲每個用戶返回一行,但有些用戶已在多個日期完成相同的事件。我不能使用明確的日期,因爲日期是不同的,並且出於同樣的原因我不能使用羣組。

我該如何讓查詢返回事件完成的最新日期?

回答

2

你應該根據你的數據結構使用group by,並在日期字段做MAX

喜歡的東西...

Select firstname, lastname, userid, max(datecompleted) 
from events 
group by firstname, lastname, userid 

+0

完美的謝謝。 – 2012-07-30 18:56:58