SQL Server Compact 4.0选择每天的最后日期时间

时间:2013-09-14 07:51:58

标签: sql sql-server sql-server-ce

我在SQL Server Compact Edition 4.0中有一个表,我想在每天为每个文件提取最后输入的记录。因此,如果在同一天制作重复条目,则只为每个文件选择最后一个条目。

列名(数据类型)

例如:

TimeStamp (DATETIME) | FileName (NVARCHAR)
  9/11/2013 4am      | File1.txt
  9/12/2013 11 PM    | File1.txt
  9/12/2013 11:30PM  | File1.txt
  9/12/2013 11:35pm  | File2.txt
  9/12/2013 11:36pm  | File2.txt
  9/13/2013 1am      | File3.txt

会返回

 9/11/2013 4am     | File1.txt
 9/12/2013 11:30PM | File1.txt
 9/12/2013 11:36pm | File2.txt
 9/13/2013 1am     | File3.txt

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:1)

尝试

SELECT MAX(TimeStamp) TimeStamp, FileName
  FROM Table1
 GROUP BY DATEPART(dd, TimeStamp), FileName

这是 SQLFIddle 演示