0

我在 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

提前感谢您的帮助

4

1 回答 1

1

尝试

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

这是SQLFiddle演示

于 2013-09-14T08:16:00.397 回答