我有结果表
2013-01-28 00:00:00 0001101 669.170000
2013-01-29 00:00:00 0001101 669.170000
2013-01-30 00:00:00 0001101 669.170000
2013-01-31 00:00:00 0001101 669.170000
2013-02-04 00:00:00 0001101 669.170000
2013-02-05 00:00:00 0001101 669.170000
2013-02-06 00:00:00 0001101 669.170000
如果我的日期不在此结果集中,我需要在第二列之前获得第一个日期,以返回第三列
例如,对于2013-02-03的日期,我没有结果,所以我需要先获得 从2013-01-31
答案 0 :(得分:0)
假设您的上述结果集在tbl1中并且您想要结果并且对于SQL服务器dbms
SELECT TOP 1 *
FROM tbl1
WHERE Date <= '2013-02-03'
ORDER BY Date DESC