sql 取两值之间的数据方法(例:100-200之间的数据)_MsSql

题:取表table中100条-200条之间数据

方法1:临时表

复制代码 代码如下:

select top 200 * into #aa from table order by time-- 将top m笔插入 临时表
set rowcount 100
select * from #aa order by time desc

--drop table #aa --删除临时表

方法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种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢

时间: 2024-10-27 18:50:40

sql 取两值之间的数据方法(例:100-200之间的数据)_MsSql的相关文章

sql 取两值之间的数据方法(例:100-200之间的数据)

题:取表table中100条-200条之间数据 方法1:临时表 复制代码 代码如下: select top 200 * into #aa from table order by time-- 将top m笔插入 临时表 set rowcount 100 select * from #aa order by time desc --drop table #aa --删除临时表 方法2: 复制代码 代码如下: select top 100 * from (select top 200 * from

怎样写SQL语句取两个日期之间的年月作为列名,两个日期是变量的

问题描述 怎样写SQL语句取两个日期之间的年月作为列名,两个日期是变量的比如 我取2000-01 到2011-12之间的年月在 test表里 id name1张山2张三3李四弄成这样id name 2000-01 2000-01 2000-01 2000-01 2000-01~~~2011-06 1张山NULLNULLNULLNULLNULL NULL2张三NULLNULLNULLNULLNULL NULL3李四NULLNULLNULLNULLNULL NULL我用这种方法写,不过它报错.dec

css-"两个元素之间的间距取较大的那个margin值",这种说法不对吧?应取相加值吧?

问题描述 "两个元素之间的间距取较大的那个margin值",这种说法不对吧?应取相加值吧? 有这样一种说法: "因为不同的浏览器对css的支持不同,一般两个元素之间的间距或者说是距离大小,并不是两个元素的margin相加,而是取较大的那个margin值!" 我遇到的情况都是一个元素的右边距和另一个元素的左边距相加为这两个元素之间的间距. 有"取较大的那个margin值"这种情况吗? 请举例,谢谢! 解决方案 是取较大的,因为较大的已经满足两个条件

SQL删除重复数据方法

原文:SQL删除重复数据方法 例如: id           name         value 1               a                 pp 2               a                 pp 3               b                 iii 4               b                 pp 5               b                 pp 6            

SQL/NoSQL两大阵营激辩:谁更适合大数据

文章讲的是SQL/NoSQL两大阵营激辩:谁更适合大数据,目前,企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题--到底该使用哪种数据库方案?经过综合考量,最终的选项往往只剩下SQL与NoSQL两种.SQL具有骄人的业绩以及庞大的安装基础,但NoSQL却能够带来可观的收益并同样拥有不少支持者.在今天的辩论当中,我们将一同听听两大阵营中各位专家的意见. Network World网站主编John Dix专门组织了此次辩论并邀请到多位专家.其中两位参与专家分别是VoltDB公司C

SQL/NoSQL两大阵营激辩:谁更适合大数据

企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题--到底该使用哪种数据库方案?经过综合考量,最终的选项往往只剩下SQL与NoSQL两种.SQL具有骄人的业绩以及庞大的安装基础,但NoSQL却能够带来可观的收益并同样拥有不少支持者.在今天的辩论当中,我们将一同听听两大阵营中各位专家的意见. NetworkWorld网站主编JohnDix专门组织了此次辩论并邀请到多位专家.其中两位参与专家分别是VoltDB公司CTORyanBetts和Couchbase公司CEOBobWiede

SQL Server 2000 money 字段,一添加就是0.0000,如何只取两位呢?

问题描述 SQLServer2000money字段,一添加就是0.0000,如何只取两位呢? 解决方案 解决方案二:自已顶一下啦.解决方案三:调用:publicstringMoney(stringstr){returnstring.Format("{0:F}",Convert.ToDecimal(str));}解决方案四:精度就是4位显示的时候可以myMoney.ToString("#.##")解决方案五:引用2楼zpcoder的回复: 调用:publicstrin

PHP计算百度地图两个GPS坐标之间距离的方法_php技巧

本文实例讲述了PHP计算百度地图两个GPS坐标之间距离的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: /**  * 计算两个坐标之间的距离(米)  * @param float $fP1Lat 起点(纬度)  * @param float $fP1Lon 起点(经度)  * @param float $fP2Lat 终点(纬度)  * @param float $fP2Lon 终点(经度)  * @return int  */ function distanceBetw

P使用strtotime计算两个给定日期之间天数的方法

 这篇文章主要介绍了PHP使用strtotime计算两个给定日期之间天数的方法,实例分析了php操作时间的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了PHP使用strtotime计算两个给定日期之间天数的方法.分享给大家供大家参考.具体分析如下: PHP的strtotime函数用于将任何英文文本的日期时间描述解析为Unix时间戳.这个函数将使用TZ环境变量(如果有的话)来计算时间戳.如果执行成功它返回一个时间戳,否则返回FALSE.在PHP 5.1.0之前,这个函数将返回