我有下表:
表:UserName
Userid User UserUpdate
1 Dan 1/1/2005
1 Dan 1/1/2007
1 Dan 1/1/2009
2 Pam 1/1/2005
2 Pam 1/1/2006
2 Pam 1/1/2008
3 Sam 1/1/2008
3 Sam 1/1/2009
我需要为所有这些用户提取最新更新,基本上这就是我正在寻找的内容:
Userid User UserUpdate
1 Dan 1/1/2009
2 Pam 1/1/2008
3 Sam 1/1/2009
我尝试过做一个SELECT TOP或Max但只得到最新结果,即WHOLE表的1个结果,这不是我想要的。
答案 0 :(得分:4)
SELECT Userid, User, Max(UserUpdate) AS MaxDate
FROM myTable
GROUP BY Userid, User
答案 1 :(得分:0)
group by和max
答案 2 :(得分:0)
Select Userid, User, MAX(UserUpdate) from myTable GROUP BY Userid, User