日期:2014-05-18  浏览次数:20900 次

帮忙想一个Sql语句

  OpenId FileName DateTime
  123 1.txt 2007-10-29 09:09:09
  123 1.txt 2007-10-29 09:09:10
  123 1.txt 2007-10-29 09:09:11
  123 2.txt 2007-10-29 09:09:09
  123 2.txt 2007-10-29 09:09:10
  123 2.txt 2007-10-29 09:09:11

请帮忙想一下取得如下结果的Sql语句怎么写:
  123 1.txt 2007-10-29 09:09:11
  123 2.txt 2007-10-29 09:09:11

也就是相同文件名在一个OpenID下,上传了多次,但只想取得一个OpenId下的不同文件名,并且时间是最后一次写入数据库的记录。

谢谢了!


------解决方案--------------------
SELECT OpenId,FileName,max(DateTime)
FROM urtable
group by OpenId,FileName