社区
.NET Framework
帖子详情
从一个表中取出从第N行到第M行的数据
rfx007
2010-06-23 10:40:14
RT,说明一下这个表是没有主键的,最后能用一行SQL语句写出来,不知道能不能,我想了下貌似写不了
...全文
112
7
打赏
收藏
从一个表中取出从第N行到第M行的数据
RT,说明一下这个表是没有主键的,最后能用一行SQL语句写出来,不知道能不能,我想了下貌似写不了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guyehanxinlei
2010-06-24
打赏
举报
回复
http://topic.csdn.net/u/20090119/16/c1e3660a-fd24-46b2-b61f-956a7c3539b8.html
宇峰科技
2010-06-24
打赏
举报
回复
1.
select top m * from tablename where id not in (select top n * from tablename)
2.
select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入
set rowcount n
select * from 表变量 order by columnname desc
3.
select top n * from
(select top m * from tablename order by columnname) a
order by columnname desc
4.如果tablename里没有其他identity列,那么:
select identity(int) id0,* into #temp from tablename
取n到m条的语句为:
select * from #temp where id0 >=n and id0 <= m
如果你在执行select identity(int) id0,* into #temp from tablename这条语句的时候报错,那是因为你的DB中间的select into/bulkcopy属性没有打开要先执行:
exec sp_dboption 你的DB名字,'select into/bulkcopy',true
5.如果表里有identity属性,那么简单:
select * from tablename where identitycol between n and m
chenyun122
2010-06-23
打赏
举报
回复
select *
from (
select ROW_NUMBER() OVER ( ORDER BY 随便一个列名) AS RowNumber,*
from 表
) T
where RowNumber > N and RowNumber < M
chenyun122
2010-06-23
打赏
举报
回复
select *
from (
select ROW_NUMBER() OVER ( ORDER BY PersonnelGUID) AS RowNumber,*
from 表
) T
where RowNumber > N and RowNumber < M
哥本哈士奇
2010-06-23
打赏
举报
回复
一行够呛。
怎么的也得用游标吧。
wuzhanhui
2010-06-23
打赏
举报
回复
SELECT TOP m-n+1 * FROM 表名 WHERE id NOT IN(SELECT TOP n-1 id FROM 表名)
id 为表名表的关键字,不一定是主键,只要id能够自动增长或者是手动增长都可以
尹成Python27天入门到项目实战
多进程多线程综合实战读取CSV写入csv单线程统计
行
数多线程统计
行
数多进程统计
行
数多线程检索
数据
第一步多线程检索赵琳多线程检索找到通知其他人退出多线程检索开放
数据
并保存同
一个
文件作业day24up ...
用一句SQL
取出
第 m 条到第 n 条记录的方法
1 --从Table
表中
取出
第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 6 7 8 --从TABLE
表中
...
[算法] 采用递归回溯法设计
一个
算法求1~n的n个整数中
取出
m个元素的排列,要求每个元素最多只能取一次。
采用递归回溯法设计
一个
算法求1~n1~n1~n的nnn个整数中
取出
mmm个元素的排列,要求每个元素最多只能取一次。例如,n=3n=3n=3,m=2m=2m=2的输出结果是(1,2),(1,3),(2,1),(2,3),(3,1),(3,2(1...
排列组合,n个元素中选m个元素进
行
排列组合,组合算法和排列算法综合,c++实现
排列的定义:从n个不同元素中,任取m(m≤n,m与n均为自然数,下同)个元素按照一定的顺序排成一列,叫做从n个不同元素中
取出
m个元素的
一个
排列;从n个不同元素中
取出
m(m≤n)个元素的所有排列的个数,叫做从n个不同...
从数组中
取出
n个不同的随机数
思想:每次产生
一个
随机数,在arr数组中
取出
相应的元素,每次对选中的元素和最后元素交换以下,下一次生成随机数的时候就在前m-1个元素中生成,这样每次只要交换一次元素,就不用去那个数组中判断当前下标是否已经被...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章