0
我有一個查詢,通過名字,姓氏,用戶ID和他們已經完成一個事件的日期返回用戶。SQL查詢返回多個日期,只需要最新的日期
我希望查詢只爲每個用戶返回一行,但有些用戶已在多個日期完成相同的事件。我不能使用明確的日期,因爲日期是不同的,並且出於同樣的原因我不能使用羣組。
我該如何讓查詢返回事件完成的最新日期?
我有一個查詢,通過名字,姓氏,用戶ID和他們已經完成一個事件的日期返回用戶。SQL查詢返回多個日期,只需要最新的日期
我希望查詢只爲每個用戶返回一行,但有些用戶已在多個日期完成相同的事件。我不能使用明確的日期,因爲日期是不同的,並且出於同樣的原因我不能使用羣組。
我該如何讓查詢返回事件完成的最新日期?
你應該根據你的數據結構使用group by
,並在日期字段做MAX
喜歡的東西...
Select firstname, lastname, userid, max(datecompleted)
from events
group by firstname, lastname, userid
。
完美的謝謝。 – 2012-07-30 18:56:58