【问题标题】:SQL Rank syntax for using multiple columns to rank by用于使用多列进行排名的 SQL Rank 语法
【发布时间】:2020-02-26 17:14:48
【问题描述】:

我正在尝试根据 2 列进行排名,当涉及到平局时,请根据另一列来区分它们。我汇总了下表来解释我的问题。所以我想根据他们在球队中的每场比赛得分对球员进行排名,如果他们打成平手,我想根据他们每年的得分对他们进行排名,仍然在他们的球队中。如何使用 sql 查询来实现这一点?任何帮助表示赞赏。 先感谢您!

【问题讨论】:

    标签: sql rank row-number dense-rank


    【解决方案1】:

    你似乎想要:

    rank() over (partition by team order by scores_per_game desc, scores_per_year desc)
    

    【讨论】:

    • 谢谢 Gordon,我要试试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 2012-04-19
    • 2019-05-03
    • 2020-06-05
    • 2017-07-21
    • 1970-01-01
    • 2016-08-16
    相关资源
    最近更新 更多