Re: [SQL ] access取order by中間值
※ 引述《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
08/12 21:38, 1F
→
08/12 21:59, , 2F
08/12 21:59, 2F
→
08/12 22:04, , 3F
08/12 22:04, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章