• 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(即使数据重复也连续排名)
    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    读后感四
    读后感五
    公文流转系统
    统计文件中单词的频率,给出前N的单词
    读入一个文件输出每个字母的频率
    小工到专家
    从小工到专家读后感
    动手动脑 类与对象
    海芋
    棕竹
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/14643450.html
Copyright © 2020-2023  润新知