gpt4 book ai didi

mysql - 通过 MySQL SELECT 控制一组数据

转载 作者:行者123 更新时间:2023-11-30 22:27:07 24 4
gpt4 key购买 nike

我有一个这样的表:

+------------------------+
| Id IdGroup Name Status |
+------------------------+
| 0 P.1 Foo Ok |
| 1 P.1 Foo No |
| 2 P.2 Foo3 No |
+------------------------+

我想像这样用分组方式进行选择:

SELECT IdGroup, Name, Status FROM footable GROUP BY IdGroup

如果分组行的所有“状态”值都正常。我想要的结果是:

+--------------------+
| P.1 Foo Maybe |
+--------------------+
| P.2 Foo3 No |
+--------------------+

这可能吗?

最佳答案

Ok 的行数与每组中的总行数进行比较。

SELECT IdGroup, Name, IF(COUNT(*) = SUM(Status = 'Ok'), 'Maybe', 'No') As Status
FROM footable
GROUP BY IdGroup

请注意,这将从每个组中随机选择一个 Name。这个问题没有说明应该如何选择名称。

关于mysql - 通过 MySQL SELECT 控制一组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34885329/

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