主頁(yè) > 知識(shí)庫(kù) > sql 查詢記錄數(shù)結(jié)果集某個(gè)區(qū)間內(nèi)記錄

sql 查詢記錄數(shù)結(jié)果集某個(gè)區(qū)間內(nèi)記錄

熱門標(biāo)簽:北京辦理400電話多少 南京電銷外呼系統(tǒng)運(yùn)營(yíng)商 威海智能語(yǔ)音外呼系統(tǒng) 溫州語(yǔ)音外呼系統(tǒng)代理 西安青牛防封電銷卡 400電話申請(qǐng)需要開戶費(fèi)嗎 山西語(yǔ)音外呼系統(tǒng)價(jià)格 智能語(yǔ)音外呼系統(tǒng)哪個(gè)牌子好 重慶防封電銷機(jī)器人供應(yīng)商
以查詢前20到30條為例,主鍵名為id

方法一: 先正查,再反查
select top 10 * from (select top 30 * from tablename order by id asc) A order by id desc

方法二: 使用left join
select top 10 A.* from tablename A
left outer join (select top 20 * from tablename order by id asc) B
on A.id = B.id
where B.id is null
order by A.id asc

方法三: 使用not exists
select top 10 * from tablename A
where id not exists
(select top 20 * from tablename B on A.id = B.id)

方法四: 使用not in
select top 10 * from tablename
where id not in
(select top 20 id from tablename order by id asc)
order by id asc

方法五: 使用rank()
select id from
(select rank() over(order by id asc) rk, id from tablename) T
where rk between 20 and 30

中第五種方法看上去好像沒有問題,查了下文檔,當(dāng)over()用于rank/row_number時(shí),整型列不能描述一個(gè)列,所以會(huì)產(chǎn)生非預(yù)期的效果. 待考慮下,有什么辦法可以修改為想要的結(jié)果.
您可能感興趣的文章:
  • SQL Server數(shù)據(jù)庫(kù)按百分比查詢出表中的記錄數(shù)
  • mysql實(shí)現(xiàn)查詢最接近的記錄數(shù)據(jù)示例
  • 關(guān)于關(guān)系數(shù)據(jù)庫(kù)如何快速查詢表的記錄數(shù)詳解

標(biāo)簽:新余 宜春 中衛(wèi) 河源 金昌 黃山 貸款群呼 濟(jì)寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql 查詢記錄數(shù)結(jié)果集某個(gè)區(qū)間內(nèi)記錄》,本文關(guān)鍵詞  sql,查詢,記錄,數(shù),結(jié)果,集某,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql 查詢記錄數(shù)結(jié)果集某個(gè)區(qū)間內(nèi)記錄》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于sql 查詢記錄數(shù)結(jié)果集某個(gè)區(qū)間內(nèi)記錄的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章