[SQL ] SELECT的問題,如何撈出指定筆數
不好意思,這個問題小弟想了一天,還是不知道怎麼解決,只好上來求助。
若有一個TABLE長這樣
Date data
----------------------
.
.
2007-04-19 605
2007-04-20 887
2007-04-23 666
2007-04-24 9973
.
.
Date欄位不連續,但必定依照時間順序(放假日沒資料)
我遇到兩個狀況,不知道怎麼下SELETC語法
a. 知道截止日期(如2007-04-23),及需要的總筆數(例如200筆)
要如何select出從2007-04-23往前200筆的資料?(順序不能改)
b. (1) 知道截止日期(如2007-04-23)與開始日期(如2007-02-06)
這個我知道可以用
select * from TBL where Date between '2007-02-06' and '2007-04-23'
(2) 同(1),但是需要得到的是「從開始日期往前K筆,直到截止日期」的資料
例如 2007-02-06往前3筆 -> 2007-02-01
所以要查出的是2007-02-01 ~ 2007-04-23的資料
這兩個命令我想了好久還是不知道怎麼下,可以請高手幫忙解惑嗎?
------
為了怕誤會,還是說一下,這絕對不是作業....:P
是小弟自己想在下班時練習寫個php + mysql系統時遇到的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.183.191
※ 編輯: otima 來自: 61.228.183.191 (04/30 00:04)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章