gpt4 book ai didi

mysql - 对列中的所有值求和返回最高

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:44 25 4
gpt4 key购买 nike

我有一个小的 SQL 问题 - 正如我经常做的那样 :P

我怎样才能返回所有列中最高的总和?

+-------+------+
| TYPE | VAL | Dog sums to 6
|-------+------| Frog sums to 5
| Cat | 2 | Cat sums to 5
|-------|------|
| Dog | 3 |
|-------|------|
| Dog | 3 |
|-------|------|
| Cat | 2 |
|-------|------|
| Cat | 1 |
|-------|------|
| Frog | 5 |
+-------+------+

例如,从上表我只想返回-

+-------+------+
| TYPE | VAL |
|-------+------|
| Dog | 6 |
+-------+------+

如何对所有列求和,然后返回求和值最高的列?

谢谢你的时间

最佳答案

使用group by计算值,然后使用order bylimit得到你想要的:

select type, sum(val) as sumval
from table t
group by type
order by sumval desc
limit 1;

关于mysql - 对列中的所有值求和返回最高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29031485/

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