`
niunan
  • 浏览: 699631 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

SQL2000中像SQL2005中的Row_Number一样获取行号

    博客分类:
  • SQL
 
阅读更多

在SQL2005以上可以使用Row_Number()来获取行号,SQL2000中没有这个函数,我们可以用下面的方法来获取行号:

 

select ( select count(*)
            from   tb_product p1
            where  p1.proid <= p2.proid)  as rowNumber,
* from tb_product p2
order by rowNumber
 
分享到:
评论

相关推荐

    SQL Server中row_number函数的常见用法示例详解

    一.SQL Server Row_number函数简介 ROW_NUMBER()是一个Window函数,它为结果集的分区中的每一行分配一个连续的整数。 行号以每个分区中第一行的行号开头。 以下是ROW_NUMBER()函数的语法实例: select *,row_...

    利用ROW_NUMBER() OVER函数给SQL数据库中每一条记录分配行号的方法

    从SQL Server 2005开始,增加了一个新的函数Row_Number(),他的一个很伟大的作用就是可以在数据表中添加一列从1开始的行号,这样大大代替所有多余的代码来产生行号。下面就教大家如何使用Row_Number()函数。  假设...

    SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)

    SELECT * FROM #1 B.SQL 2005提供一个很好用的函数row_number(), 可以直接用来显示行号,当然也可以使用SQL 2000的identity SELECT row_number()over(ORDER BY DataID) AS ROWNUM, [DataID] FRO

    MySQL中在查询结果集中得到记录行号的方法

    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM...

    sqlite常见问题中文

    sqlite_seek —— 在缓存结果中查找特定的行号(Seek to a particular row number of a buffered result set)。 sqlite_udf_decode_binary —— Decode binary data passed as parameters to an UDF。 sqlite_udf_...

    postgreSQL窗口函数总结

    row_number/rank/dense_rank的区别 2 窗口函数语句 2 1 准备数据 3 1.1 创建测试的表test1 3 1.2 插入数据到test1表中 3 2 rank over 窗口函数使用 3 2.1 按照分区查看每行的个数 3 2.2 按照分区和排序查看每行的...

    sqlserver存储过程

    select ID,UserName,Address,PassWord,t.number from --t.number的行号 ( select ID,UserName,Address,PassWord, row_number() over (order by id asc) as number from Users ) t where t.number between @...

    如何获得以行号作为列的选定行?

    请尝试此sql查询manSELECT * FROM(SELECT ROW_NUMBER()OVER(ORDER BY job_desc ASC)AS SNo,job_desc FROM jobs)作业

    生成表的自动行号

    SELECT ROW_NUMBER()OVER(ORDER BY [col_1])as RowNumber,COUNT([col_1])OVER()AS RecordCount,* FROM TableName

Global site tag (gtag.js) - Google Analytics