为了账号安全,请及时绑定邮箱和手机立即绑定

SQL server怎么获取某条信息在数据库表中排第几位?

SQL server怎么获取某条信息在数据库表中排第几位?

守着一只汪 2018-12-07 02:26:35
SQL server怎么获取某条信息在数据库表中排第几位? 例如我要取ID 为330的信息排第几位? 数据是按rootid,orders排序的, 表名Web 数据库是SQL2000数据库附加到SQL2005上的
查看完整描述

6 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

Select * From (
  Select
RW=Row_number()Over(Partition By rootid,orders),* From Web
) A Where ID=330
查看完整回答
反对 回复 2019-01-07
?
侃侃无极

TA贡献2051条经验 获得超10个赞

除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。

查看完整回答
反对 回复 2019-01-07
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

排序取自动生成的id

查看完整回答
反对 回复 2019-01-07
  • 6 回答
  • 0 关注
  • 559 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信