我在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
提前感谢您提供任何帮助
答案 0 :(得分:1)
尝试
SELECT MAX(TimeStamp) TimeStamp, FileName
FROM Table1
GROUP BY DATEPART(dd, TimeStamp), FileName
这是 SQLFIddle 演示