作者dickenete (闇羽)
看板Database
標題[SQL ] 從特定時間往前抓幾筆
時間Fri Dec 21 11:23:04 2012
我想問一下
假設我的資料庫有兩個特徵,一個是時間,另一個是值
如果我想從一個特定的時間往前抓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
1F:推 cutekid:how about → where TIME between '1970-01-01 00:00:00' 12/21 17:56
2F:→ cutekid:and '2012-12-21 00:00:00' 12/21 17:57
3F:推 plover:看有沒有identity可以運用,或者對Time建index 12/22 10:25