sql 如何查询除第一条数据外的数据?
现在有一张表N条数据我现在已经top10条了但是我想查询出除这10条外其余的数据查询语句应该怎么写谢谢...
现在有一张表N条数据 我现在已经top 10条了
但是我想查询出除这10条外其余的数据 查询语句应该怎么写 谢谢 展开
但是我想查询出除这10条外其余的数据 查询语句应该怎么写 谢谢 展开
3个回答
展开全部
select * from table where id not in(select top 10 id from table)
或者
select * from table where id > (select max(id) from (select top 10 id from table) t)
或者
select * from table where id > (select max(id) from (select top 10 id from table) t)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥们,嵌入查询没学好吧
select * from table where id not in(select top 10 id from table)
正解
SQL可是第四代计算机语言了,你懂点英文就看得懂的
select * from table where id not in(select top 10 id from table)
正解
SQL可是第四代计算机语言了,你懂点英文就看得懂的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有唯一键没?
有的话 select * from tb where 唯一列 not in(select top 10 唯一列 from tb order ...)
;with ct1 as(
select row_number()over(order by ...)rowid,* from tb
)
select * from ct1 where rowid>10
有的话 select * from tb where 唯一列 not in(select top 10 唯一列 from tb order ...)
;with ct1 as(
select row_number()over(order by ...)rowid,* from tb
)
select * from ct1 where rowid>10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询