gpt4 book ai didi

mysql - SQL:使用计数后选择列中包含特定值的所有元组

转载 作者:行者123 更新时间:2023-11-29 04:32:45 29 4
gpt4 key购买 nike

我有下表,名为 Stores:

Name   |   Category   |   Industry 

ABC appliances retail
XYZ banking finance
NZE clothing retail
JKI tutoring education

我想输出他们行业中唯一的所有名称(例如,XYZ 和 JKI 是他们行业中唯一的名称)。

我有以下查询:

select s.Name, s.Industry, a.Number
from Stores s
inner join (
select Industry, count(*) as Number
from Stores group by Industry
) a
on s.Industry = a.Industry;

我得到一个输出表,它有一个名为 Number 的属性,它给出了每个 Industry 在表 Stores 中出现的总次数。使用inner join后如何在Number列中选择所有值为1的元组?

最佳答案

使用where条件

select s.Name, s.Industry, a.Number
from Stores s
inner join (
select Industry, count(*) as Number
from Stores group by Industry
) a
on s.Industry = a.Industry where a.Number=1

关于mysql - SQL:使用计数后选择列中包含特定值的所有元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55373831/

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