社区
MS-SQL Server
帖子详情
一道面试的标准SQL题求解(在等待)
letmehappy2008
2003-03-17 10:19:21
ms sql server中有 top n 的功能把前n条的记录提取出来,这个功能能不能用标准的sql实现
...全文
25
10
打赏
收藏
一道面试的标准SQL题求解(在等待)
ms sql server中有 top n 的功能把前n条的记录提取出来,这个功能能不能用标准的sql实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yonghengdizhen
2003-03-21
打赏
举报
回复
这个人有点弱智.
gks_cn
2003-03-21
打赏
举报
回复
出这样题的人水平是不咋地
yoki
2003-03-18
打赏
举报
回复
select top (m+1) * from (select top (n+m) * from table order by field desc)
order by field
或
select top m * from table
where field not in (select top n field from table)
其中field为关键字段
w_rose
2003-03-18
打赏
举报
回复
好恶心的问题
hillhx
2003-03-18
打赏
举报
回复
比如有一个主建字段 COL1
SELECT * FROM TB1
WHERE COL1 < (select COL1 FROM TB1 B WHERE (SELECT COUNT(*) FROM TB1 C WHERE B.COL1 > C.COL1) = 100)
用下面的语句也可以,更直观点
SELECT * FROM TB1 B WHERE SELECT COUNT(*) FROM TB1 C WHERE B.COL1 > C.COL1) < 100
hillhx
2003-03-18
打赏
举报
回复
比如有一个主建字段 COL1
SELECT * FROM TB1
WHERE COL1 < (select COL1 FROM TB1 B WHERE (SELECT COUNT(*) FROM TB1 C WHERE B.COL1 > C.COL1) = 100)
hillhx
2003-03-18
打赏
举报
回复
比如有一个主建字段 COL1
SELECT * FROM TB1
WHERE COL1 < ANY (select COL1 WHERE (SELECT COUNT(*) FROM TB1 C WHERE B.COL1 > C.COL1) = 100)
letmehappy2008
2003-03-17
打赏
举报
回复
谢谢,我看得懂,但是这个方法不符合要求,因为题目要求要用一条语句就得到结果,实际的题目是要求取出第N条到第N+m条(如第10到第15)的记录,我把它分成两步,只要能取出前n条的记录就可以用差或交来实现最终结果。
tenflee
2003-03-17
打赏
举报
回复
使用游标吧
declare @id int
DECLARE recounts CURSOR FOR
select id
from 表名
order by id
open recounts --打开游标,取出游标单个变量,用于
fetch next from recounts-- 把字段值存入变量
into @id
WHILE @@FETCH_STATUS = 0
begin
--你要做什么更新,添加之类的操作的话,就在这里搞吧
--比如:
select * from 表名2 where tid=@id
update 表名2 set cmum=9 where tid=@id
fetch next from recounts into @id ---这一句表示在循环游标记录
end
希望你看得明白哦
changeway
2003-03-17
打赏
举报
回复
不能实现(如果不借助游标)
拼多多数据分析
面试
题
大合集(20个)
第一家公司数据分析
面试
题
整理就从拼多多开始,招聘总共分为学霸批、寻梦批、正式批三批。本人参加的是寻梦批的现场面,真实见闻是分三面,两面技术一面hr,可能由于人员安排原因,hr面并不都放在最后一面,且不是...
Java
面试
突击100
题
Java
面试
突击100
题
微软
面试
58道逻辑
面试
题
一、微软
面试
58逻辑推理
题
1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2、请把一盒蛋糕切...
今日头条
面试
题
本宝宝从来没想过会去头条
面试
,但是莫名的收到了头条HR的电话,问我是否在找实习,什么时候有时间可以
面试
,既然已经约好
面试
的时间,那还是要好好准备一下,为了准备头条的
面试
,把网上关于头条的所有
面试
题
刷了一...
永久勘误:微软等
面试
100
题
系列,答案V0.4版[第41-60
题
答案]
永久勘误:微软
面试
100系列答案V0.4版[第41-60
题
答案] 作者:July、何海涛等网友 ---------------------------几点声明: I、 此微软
面试
100
题
系列永久更新,答案永久勘误,永久优化。随时,永远,欢迎,任何...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章