gpt4 book ai didi

mysql用group by返回多个结果

转载 作者:行者123 更新时间:2023-11-29 01:14:43 25 4
gpt4 key购买 nike

请注意,这是关于家庭作业的问题,家庭作业已完成并符合规范,但它很慢,所以我试图减少我进行的 SQL 调用的数量。而且我还在学习我的 SQL-fu。

我的 table 看起来像:

Ticker |Name                  |Industry
A |Agilent Technologies |Information Technology
AA |Alcoa Inc |Materials
AAPL |Apple Inc. |Information Technology

现在我正在循环中运行这样的 SQL 语句。每次迭代我都会改变要关注的行业。

SELECT ticker FROM company WHERE industry = 'Information Technology'

但这意味着我必须调用每个行业的数据库才能获取与其相关的代码。我想要的是进行一次返回多个结果的数据库调用。所以第一个结果将是第一个行业的所有代码列表,第二个结果将是第二个行业的所有代码等。

我尝试了这个 SQL,但它只为我提供了每个行业的代码,而不是完整列表

SELECT ticker, industry FROM company GROUP BY industry

最佳答案

这应该适合你:

SELECT GROUP_CONCAT(Ticker) as Tickers, industry FROM company GROUP BY industry

关于mysql用group by返回多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210333/

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