zoukankan      html  css  js  c++  java
  • SQL Server 2008 排序函数 ROW_NUMBER和RANK 用法总结

        ROW_NUMBER()基本用法:

       按nenterSchScore列的值大小进行排序

     select id,sStudentCode,nEnterSchScore,row_number() over(order by nenterSchScore) as Num from V_BS_StudentScore 
    

        结果

      

     用sStudentCode分割后,按nenterSchScore列的值大小进行排序

     select id
    ,sStudentCode
    ,nEnterSchScore
    ,row_number() over(partition by sStudentCode order by nenterSchScore) as Num 
    from V_BS_StudentScore 
    

          结果

      

          RANK()基本用法:

      按nenterSchScore列的值大小进行排序

    select id
    ,sStudentCode
    ,nEnterSchScore
    ,rank() over(order by nEnterSchScore) as num
     from V_BS_StudentScore
    

       运行结果

      

           DENSE_RANK()基本用法:

      按nenterSchScore列的值大小进行排序

    select id
    ,sStudentCode
    ,nEnterSchScore
    ,DENSE_RANK() over( order by nEnterSchScore desc) as num 
    from v_bs_studentScore

      运行结果

       

  • 相关阅读:
    hdu5926Mr. Frog’s Game
    hdu5926Mr. Frog’s Game
    hdu5924Mr. Frog’s Problem
    hdu5924Mr. Frog’s Problem
    hdu5922Minimum’s Revenge
    hdu5922Minimum’s Revenge
    带空格的字符串输入
    带空格的字符串输入
    382. Linked List Random Node
    319. Bulb Switcher
  • 原文地址:https://www.cnblogs.com/Lijq/p/4747336.html
Copyright © 2011-2022 走看看