码迷,mamicode.com
首页 > 其他好文 > 详细

ROW_NUMBER()函数

时间:2014-08-09 13:25:17      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   io   cti   div   log   

--摘录自《T-SQL编程入门经典》

  ROW_NUMBER()函数根据作为参数传递给这个函数的 ORDER BY 子句的值,返回一个不断递增的整数值。如果 ROW_NUMBER 的 ORDER BY 的值和结果集中的顺序相匹配,返回值将是递增的,以升序排列。如果 ROW_NUMBER 的 ORDER BY 子句的值和结果集中的顺序不同,这些值将不会按顺序列出,但它们表示 ROW_NUMBER 函数的 ORDER BY 子句的顺序。如下面的例子和结果所示:

SELECT
     ProductCategoryID
    ,Name
    ,ROW_NUMBER() OVER(ORDER BY Name) AS RowNum
FROM Porduction.ProductCategory
ORDER BY Name

  由于 ROW_NUMBER() 调用中的 ORDER BY 子句和查询结果的顺序匹配,所以对这些结果按顺序列出。

  不过,在函数调用中使用另一个 ORDER BY 子句时,这些值就是无序的了。

SELECT
     ProductCategoryID
    ,Name
    ,ROW_NUMBER() OVER(ORDER BY Name) AS RowNum
FROM Porduction.ProductCategory
ORDER BY ProductCategoryID

 

ROW_NUMBER()函数,布布扣,bubuko.com

ROW_NUMBER()函数

标签:style   blog   color   使用   io   cti   div   log   

原文地址:http://www.cnblogs.com/otfngo/p/3900842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!