sql 取兩值之間的數(shù)據(jù)方法(例:100-200之間的數(shù)據(jù))
更新時(shí)間:2010年05月19日 00:01:31 作者:
這里只列舉3種我測(cè)試的方法,還有別的方案就由高手補(bǔ)上了,3種方案的效率也不競(jìng)相同,我一直認(rèn)為not in效率不好,但在這里使用not in速度最快,請(qǐng)高手補(bǔ)充說(shuō)明,謝謝
題:取表table中100條-200條之間數(shù)據(jù)
方法1:臨時(shí)表
select top 200 * into #aa from table order by time-- 將top m筆插入 臨時(shí)表
set rowcount 100
select * from #aa order by time desc
--drop table #aa --刪除臨時(shí)表
方法2:
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc
方法3:not in
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc
這里只列舉3種我測(cè)試的方法,還有別的方案就由高手補(bǔ)上了,3種方案的效率也不競(jìng)相同,我一直認(rèn)為not in效率不好,但在這里使用not in速度最快,請(qǐng)高手補(bǔ)充說(shuō)明,謝謝
方法1:臨時(shí)表
復(fù)制代碼 代碼如下:
select top 200 * into #aa from table order by time-- 將top m筆插入 臨時(shí)表
set rowcount 100
select * from #aa order by time desc
--drop table #aa --刪除臨時(shí)表
方法2:
復(fù)制代碼 代碼如下:
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc
方法3:not in
復(fù)制代碼 代碼如下:
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc
這里只列舉3種我測(cè)試的方法,還有別的方案就由高手補(bǔ)上了,3種方案的效率也不競(jìng)相同,我一直認(rèn)為not in效率不好,但在這里使用not in速度最快,請(qǐng)高手補(bǔ)充說(shuō)明,謝謝
相關(guān)文章
sql server自動(dòng)生成拼音首字母的函數(shù)
建立一個(gè)查詢,執(zhí)行語(yǔ)句生成函數(shù)fn_GetPy,下面是具體的實(shí)現(xiàn),需要的朋友可以參考下2014-01-01SQL Server自動(dòng)生成日期加數(shù)字的序列號(hào)
需要生成下面的序列號(hào),前半部分是yyyymmdd格式的年月日時(shí)間數(shù)字,后半部分則是每天都從1順序增長(zhǎng)的數(shù)字,位數(shù)要固定,中間不足的補(bǔ)0。2009-08-08SQL Server中聚合歷史備份信息對(duì)比數(shù)據(jù)庫(kù)增長(zhǎng)的方法
這篇文章主要介紹了SQL Server中聚合歷史備份信息對(duì)比數(shù)據(jù)庫(kù)增長(zhǎng)的方法,需要的朋友可以參考下2014-09-09SQL Server 2005降級(jí)到2000的正確操作步驟分享
這篇文章主要和大家一起分享的是SQL Server 2005導(dǎo)入到SQL Server 2000的正確操作步驟,下面就是文章的主要內(nèi)容描述2014-04-04Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹
with ties一般是和Top , order by相結(jié)合使用的,會(huì)查詢出最后一條數(shù)據(jù)額外的返回值,接下來(lái)將為大家詳細(xì)介紹下,感興趣的各位可以參考下哈2013-03-03SQLServer數(shù)據(jù)庫(kù)誤操作恢復(fù)的方法
本文主要介紹了SQLServer數(shù)據(jù)庫(kù)誤操作恢復(fù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01自增長(zhǎng)鍵列統(tǒng)計(jì)信息的處理方法
在這篇文章展示了SQL Server的查詢優(yōu)化器如何使用自增長(zhǎng)鍵列統(tǒng)計(jì)信息,大家都知道SQLServer里每個(gè)統(tǒng)計(jì)信息對(duì)象都有關(guān)聯(lián)的直方圖直方圖用多個(gè)步長(zhǎng)描述指定列數(shù)據(jù)分布情況,需要的朋友可以參考下2015-07-07關(guān)于SQL Server加密與解密的問(wèn)題
這篇文章主要介紹了SQL Server加密與解密的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01