: : Date欄位不連續,但必定依照時間順序(放假日沒資料)
: : 我遇到兩個狀況,不知道怎麼下SELETC語法
: : a. 知道截止日期(如2007-04-23),及需要的總筆數(例如200筆)
: : 要如何select出從2007-04-23往前200筆的資料?(順序不能改)
: 剛剛想到了一個方式,
: select * from TBL where Date <= '2007-04-23' order by Tdate desc limit 200
: 這樣可以濾出我希望的從2007-04-23往前200筆資料
: 但是剛剛又發現得出來的順序會相反...:(
如果可以保證上面這個Query取出來的Date順序一定是相反的…
那倒是可以:
SELECT * FROM (
select * from TBL where Date <= '2007-04-23' order by Tdate desc limit 200
) AS `tmp` ORDER BY `date` ASC
--
╔作者 grassboy2 來自 ptt.cc 的怒吼!
█ ◎P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org】
Design By Grassboy@MDS 白日夢工作室 ╚─你現在還以為,瀏覽器不能打逼嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.206.39