我有一个修改日期和创建日期的表。修改日期可以为空,但创建日期不能为空。还有另一列是非唯一的学号。
现在,我想从表格中找到具有特定学号的最新记录。
我正在使用以下查询:
Select Top (1) * from student_data order by modified_date desc, created_date desc
但它不起作用,因为修改日期可以为空。
Student Nr Modified_date Created_date
12345 NULL 2013-09-02 11:41:30.967
12345 2013-09-02 11:42:20.663 2013-09-02 11:38:20.663
12345 2013-09-02 11:39:46.103 2013-09-02 11:38:10.660
12345 2013-09-02 11:37:59.480 2013-09-02 11:37:59.480
12345 NULL 2013-09-02 11:37:44.477
它应该返回我以下记录:
12345 2013-09-02 11:42:20.663 2013-09-02 11:38:20.663