我需要按日期和时间选择最近的记录。日期和时间分为两列。我可以在where子句中选择最大准时。是按日期将最大时间分组到最大日期的最佳方法,然后在where子句中选择最大时间?
测试表
SeqNo PEOPLE_ID FIRST_NAME LAST_NAME状态REVISION_DATE REVISION_TIME
1 1280 Justin Bonnor是的2008-03-26 00:00:00.000 1900-01-01 17:21:25.000
2 83801 Aaron Odem是2013-04-18 00:00:00.000 1900-01-01 14:23:43.897
3 83811 Sonja South No 2014-12-10 00:00:00.000 1900-01-01 12:41:67.032
4 83811 Sonja South No 2014-12-10 00:00:00.000 1900-01-01 16:58:34.060
5 86221 Bryanna Parson No 2014-12-10 00:00:00.000 1900-01-01 16:58:23.480
6 88294 Jaclyn Velmer No 2016-04-14 00:00:00.000 1900-01-01 15:05:51.427
答案 0 :(得分:0)
您可以按这两列排序并选择前1
SELECT TOP 1 * FROM TestTable ORDER BY RevisionDate DESC, RevisionTime DESC