zoukankan      html  css  js  c++  java
  • 在MySQL中实现Rank普通排名函数

    -- 在MySQL中实现Rank普通排名函数
    SELECT company_no, company_name,b_score, @curRank := @curRank + 1 AS rank
    FROM credit_score p, (
    SELECT @curRank := 0
    ) q
    ORDER BY b_score DESC;


    -- 在MySQL中实现Rank普通并列排名函数
    SELECT company_no, company_name,b_score,
    CASE
    WHEN @prevRank = b_score THEN @curRank
    WHEN @prevRank := b_score THEN @curRank := @curRank + 1
    END AS rank
    FROM credit_score p,
    (SELECT @curRank :=0, @prevRank := NULL) r
    ORDER BY b_score DESC;

    -- 在MySQL中实现Rank高级并列排名函数

    SELECT company_no, company_name,b_score, rank FROM
    (SELECT company_no, company_name,b_score,
    @curRank := IF(@prevRank = b_score, @curRank, @incRank) AS rank,
    @incRank := @incRank + 1,
    @prevRank := b_score
    FROM credit_score p, (
    SELECT @curRank :=0, @prevRank := NULL, @incRank := 1
    ) r
    ORDER BY b_score DESC) s

  • 相关阅读:
    PG中 generate_series函数的使用
    代码搜索神器ag
    效率神器2
    效率神器
    Django-cookie组件
    Django-form组件
    Django组件-分页器
    Django与Ajax
    Django-模型层
    Django-模板层
  • 原文地址:https://www.cnblogs.com/dydxw/p/15439420.html
Copyright © 2011-2022 走看看