gpt4 book ai didi

Mysql group_concat 里面还有总和

转载 作者:行者123 更新时间:2023-11-29 08:58:23 26 4
gpt4 key购买 nike

我有一个包含不同属性的表,我想要对其进行求和,然后将它们分组连接成 JSON 字符串,以便更轻松地通过网络发送。这是一个简化的表格:

t1
type amount
'atr1' 10
'atr2' 10
'atr1' 17
'atr3' 20
'atr3' 4

我尝试过类似的事情

select concat('{', 
group_concat(
(select concat('"', type, '":', sum(amount)) from t1 group by type)
),
'}')

但是失败了。

我想以'{"atr1":27,"atr2":10,"atr3":24}'结束

最佳答案

尝试这个查询 -

SELECT CONCAT('{', GROUP_CONCAT(c1), '}') FROM (
SELECT CONCAT('"', type, '":', SUM(amount)) c1 FROM t1 GROUP BY type
) t

关于Mysql group_concat 里面还有总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308867/

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