gpt4 book ai didi

mysql - 按组对结果进行排名并使用 MySQL 允许并列

转载 作者:可可西里 更新时间:2023-11-01 08:40:39 28 4
gpt4 key购买 nike

<分区>

我有以下数据:

enrtryid    categoryid     score
1 1 90.5
2 1 90.5
3 1 89
4 2 70
5 2 69
6 3 78

我想要以下结果:

enrtryid    categoryid     score    rank
1 1 90.5 1
2 1 90.5 1
3 1 89 2
4 2 70 1
5 2 69 2
6 3 78 1

我试过使用查询

SELECT t1.*, (SELECT COUNT(*) FROM overalltally t2 WHERE t2.score> t1.score) +1
AS rank
FROM overalltally t1
ORDER BY `rank` ASC

尽管它按顺序对所有结果进行排名,因为我不知道应该将 GROUP BY 语句放在哪里

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com