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

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

例如我要取ID 为330的信息排第几位? 数据是按rootid,orders排序的, 表名Web

数据库是SQL2000数据库附加到SQL2005上的

守着一只汪
浏览 560回答 6
6回答

12345678_0001

Select * From (  Select RW=Row_number()Over(Partition By rootid,orders),* From Web) A Where ID=330

侃侃无极

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

鸿蒙传说

排序取自动生成的id
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server