gpt4 book ai didi

mysql - 查找不具有值 B 的值 A 的计数

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

ROW - NAME -  BRAND
____________________
1 - John - Ford
2 - John - BMW
3 - John - Merc
4 - Mary - Ford
5 - Mary - VW
6 - James - Ford
7 - James - Jeep
8 - James - Lexus
9 - Susan - Jeep
10 - Susan - Lexus

如何在 A 列中找到在 B 列中没有特定值的值。

A 列,假设 Name,不是唯一的,A 中有多行具有相同的值(因为同一个人可以拥有多辆车)

B 列,比方说汽车品牌,显示此人在 A 中拥有的汽车品牌。总共只有 5 个品牌,理想情况下每个人都应该拥有其中一个品牌 - 福特。

我如何找到拥有其他车型但没有福特汽车的人的所有唯一名称?在上面的示例中,我正在寻找 Susan。

最佳答案

您可以使用聚合:

select name
from t
group by name
having sum(brand = 'Ford') = 0;

having 子句计算与 Ford 匹配的行数。 = 0 表示没有这样的行。

关于mysql - 查找不具有值 B 的值 A 的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37451387/

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