看板 Database 關於我們 聯絡資訊
: : 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