[SQL ] 從特定時間往前抓幾筆
我想問一下
假設我的資料庫有兩個特徵,一個是時間,另一個是值
如果我想從一個特定的時間往前抓20筆資料,這種指令要怎麼下啊?
因為每筆資料的間隔時間並不相同,所以我不能抓到前20的確切時間,
也就代表不能用Between,我目前想到的方法是用
Select TOP 20 *
from TABLE
where Time < '2012-12-21 00:00:00'
order by Time desc
可是這個語法的效率好像不是很好,
有人有更好的想法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.164.103
推
12/21 17:56, , 1F
12/21 17:56, 1F
→
12/21 17:57, , 2F
12/21 17:57, 2F
推
12/22 10:25, , 3F
12/22 10:25, 3F