sql查询返回多个日期,只需要最新日期

时间:2012-07-30 18:51:05

标签: sql sql-server tsql

我有一个查询按用名字,姓氏,用户ID和他们完成活动的日期返回用户。

我希望查询只返回每个用户一行,但有些用户在多个日期完成了同一个事件。由于同样的原因,我不能使用明确的日期,因此我不能使用组。

如何让查询只返回事件完成的最新日期?

1 个答案:

答案 0 :(得分:2)

您应该使用group by,并在日期字段

上执行MAX

像...一样的东西。

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

取决于您的数据结构。