sql中的row_number 函数的用法

   这几天一直在搞数据库的项目,对于一个菜鸟来说收货确实不少,我觉得应该把日常当中学到的东西一点点的积累下来,方便日后查询,嘿嘿~~
今天在项目中学习了row_number函数的用法。该函数的功能是在查询时可以自动生成一个排序的列。 比如下列语句

select ROW_NUMBER() over(order by c_gcode) as c_sort  from tb_gds
那么该结果中实际查询出来的列表就会根据c_gcode进行排序。并且c_sort列中的值将会自动进行排序。。
这个函数在我们的项目中经常和分页结合起来使用,并且是嵌套查询。有时候与条件链接的时候会出现问题,使用该函数的时候尽量将该函数放到外面的查询中,换句话说就是要先准备好数据,然后在查询数据的时候在前面加上该函数。

posted on 2011-06-02 20:38  夏天爱上雨  阅读(484)  评论(0编辑  收藏  举报

导航