zoukankan      html  css  js  c++  java
  • MySQL排名函数

    -- DENSE_RANK:并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连续数字排名
    SELECT emp_no,
                    salary,
                    DENSE_RANK() OVER(ORDER BY salary DESC) as t_rank 
    from salaries;      -- 1,2,3,3,4(数据相同的并列排序,并且排名连续)

    -- RANK:并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。 SELECT emp_no, salary, RANK() OVER(ORDER BY salary DESC) as t_rank from salaries; -- 1,2,3,3,5(数据相同的并列排序,但排名不连续)

    -- ROW_NUMBER:连续排名,即使相同的值,依旧按照连续数字进行排名 SELECT emp_no, salary, ROW_NUMBER() OVER(ORDER BY salary DESC) as t_rank from salaries; -- 1,2,3,4,5(即使数据重复也连续排名)
    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    php设计模式 — 简单工厂模式(静态工厂方法模式)
    Vue-Router
    各种选项卡
    jq动画
    如何使用swiper写轮播
    Gulp代码压缩
    闭包
    jquery.validation校验
    grunt-js文件压缩
    CSS
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/14643450.html
Copyright © 2011-2022 走看看