分享一個sql數據庫面試題。
問題:
表 table1,主鍵為 ID,ID為自動編號(ID可能不連續),要求查詢第31-40行記錄,請問SQL語句怎麼寫?
實現代碼:
復制代碼 代碼如下:
--SQL server
select top 10 *
from
(select top 40 * from table1 order by ID) a
order by ID desc
--Oracle
select *
from
(select top 40 * from t order by ID) a
where
rownum>30