gpt4 book ai didi

mysql - 使用 SQL 连接时如何合并/组合数据?

转载 作者:行者123 更新时间:2023-11-29 07:33:34 25 4
gpt4 key购买 nike

所以我有一个名为“Events”的表,如下所示:

Id   Date   Title Location
1 2014 test New York

还有另一个名为“报价项目”的表:

ID Item_type cost event_id
1 paper 2 1
2 water 1 1

我有一个简单的连接查询,如下所示:

select events.title, events.id, events.location, events.date, active_quote_items.cost
from active_quote_items
left join events
on active_quote_items.event_id=events.id

它返回我想要的数据,但每个事件可以有多个 qoute 项。我想合并这些数据,以便所有项目的成本在连接后合并到列中。这可能吗,或者类似的事情可能吗?

最佳答案

您需要Group bySum聚合

SELECT events.title, 
events.id,
events.location,
events.date,
Sum(active_quote_items.cost)
FROM active_quote_items
LEFT JOIN events
ON active_quote_items.event_id = events.id
GROUP BY events.title,
events.id,
events.location,
events.date

关于mysql - 使用 SQL 连接时如何合并/组合数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31725649/

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