gpt4 book ai didi

mysql - 如何使用特定条件的最高值对列表进行排序?

转载 作者:行者123 更新时间:2023-11-29 08:05:51 24 4
gpt4 key购买 nike

对于表中的以下数据,我想获取每个人的最高余额,然后按最高余额的降序对结果进行排序:

|---------id--------|--------name--------|--------balance--------

1 | Tom | 10
2 | Bob | 20
3 | Ace | 60
4 | Tom | 45
5 | Ace | 35
6 | Tom | 75
7 | Dan | 15
8 | Dan | 95
9 | Tom | 40
10 | Dan | 30
11 | Bob | 65
12 | Dan | 55
13 | Bob | 50

预期结果是(降序排列):

|--------id---------|--------name--------|--------balance--------

8 | Dan | 95
6 | Tom | 75
11 | Bob | 65
3 | Ace | 60

对此的 mySQL 查询是什么?

最佳答案

也许是这样的:

select pid, name, max(balance) as highest_balance from my_table
group by pid, name
order by max(balance) desc;

关于mysql - 如何使用特定条件的最高值对列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755936/

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