gpt4 book ai didi

MYSQL SUM 功能通过 'value' 列对表组中的总行 'key'

转载 作者:行者123 更新时间:2023-12-01 00:27:22 25 4
gpt4 key购买 nike

关于 SQL SUM() 的快速问题

我需要汇总表中一行的值,并按另一列分组。因此,如果我有类似以下内容并将其转换为以下内容。我知道你能做到

SELECT SUM(value) WHERE key = 'ONE'
SELECT SUM(value) WHERE key = 'TWO'
...

但我想(如果可能的话)在一个查询中同时执行这两项操作。原因是我不知道表格结果是否正常是一个或一个/两个或一个/两个/三个,等等等等。所以基本上我想为每种 key 类型做一个 SUM

key - value
-----------------
ONE - 3
TWO - 2
ONE - 3
ONE - 1
TWO - 6

我正在寻找的结果。

ONE - 7
TWO - 8

提前致谢

最佳答案

您需要添加一列,最好是 KEY 列,使用 AGGREGATE 函数 SUM 并按 KEY 对它们进行分组>

SELECT `key`, SUM(value) totalValue
FROM table Name
GROUP BY `key`

关于MYSQL SUM 功能通过 'value' 列对表组中的总行 'key',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303866/

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