Re: [SQL ] access取order by中間值

看板Database (資料庫)作者 (理察 霍羅扎克)時間16年前 (2009/08/12 20:43), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《heynew (heynew)》之銘言: : 昨天我有發文.. : 好像被我不小心砍到 : 目前我遇到的困難 : select * from table order by num ; : 就是將排序好的資料 假如有100筆 : 取20~30筆這樣 : 昨天問的時候 有看到說是用limit : 可是access沒有這個指令 : 前十筆前二十筆 我會用top去取資料 : 可是取中間的 就不曉得該怎麼辦了 : 在access有沒有可以取代limit的方法 : 希望各位高手能夠指引我一下.. 我試出來了,您參考參考,方法有點笨,不過希望合用 先看(1),再看(2),最後看(3) SELECT * FROM <==(3)最後看您要不要把順序弄回 ( 原來的ASC排法,可加可不加 SELECT TOP 20 * FROM <==(2)再用DESC倒著排序,抓前10筆,這就是第20~30筆 ( SELECT TOP 30 * <==(1)因為要20~30筆,我先抓出前30筆 FROM table_name ORDER BY column_name ) ORDER BY column_name DESC ) ORDER BY column_name ASC 從頭到尾就只有用TOP + Order By 想辦法取到我要的那一段資料,見笑了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.145.72

08/12 21:38, , 1F
有點頭緒了!! 謝謝RH大
08/12 21:38, 1F

08/12 21:59, , 2F
第三行的SELECT TOP 20應該改成SELECT TOP 10
08/12 21:59, 2F

08/12 22:04, , 3F
不小心寫錯數字,真抱歉...
08/12 22:04, 3F
文章代碼(AID): #1AWhZQY5 (Database)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AWhZQY5 (Database)