mssql如何获取指定id后的所有id

比如:id1235815如何获取5后面的所有id?求指点!... 比如:
id
1
2
3
5
8
15
如何获取5后面的所有id?
求指点!
展开
 我来答
longrenyingdc8ecb1
2014-10-18 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2361万
展开全部
sql多少,版本如果2005以上,那么用row_number()over()就行。就是对排序的字段进行编号,然后取编号大于id=4的编号。
如果不到2005比如2000,那么就不能用这种办法了。
个人想了一个办法,不过没测验,你看看行不行。
select id,orderid from table where orderid<(select orderid from table where id=4) order by orderid desc
因为既然是倒叙,那么orderid的值一定小于id=4时的orderid的值,如果不用排序,那么可以讲后面的排序字段取消。
圣诞鲨鱼
2014-10-18 · TA获得超过480个赞
知道小有建树答主
回答量:525
采纳率:0%
帮助的人:481万
展开全部
select id from table_name where id>5
追问
这个是不行的。我刚刚没说清楚。还有一个列
id orderid
1 5
4 4
3 3
2 2
5 1
按orderid 排序。为降序。我要获取id为4以后的数据。
追答
select id,orderid from table_name where id>4 order by orderid desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式