简体   繁体   English

SQL Server Compact 4.0选择每天的最后一个DateTime

[英]SQL Server Compact 4.0 Select Last DateTime For Each Day

I have a table in SQL Server Compact Edition 4.0 where I would like to extract the last record entered each day for every file. 我在SQL Server Compact Edition 4.0中有一张表,我想在其中提取每个文件每天输入的最后一条记录。 So if duplicate entries are made in the same day then only choose the last one for each file. 因此,如果同一天重复输入,则仅为每个文件选择最后一个。

Column Name (DATA TYPE) 列名(DATA TYPE)

For example: 例如:

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

Would return 会回来

 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

Thanks in advance for any help 预先感谢您的任何帮助

Try 尝试

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

Here is SQLFIddle demo 这是SQLFIddle演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM