gpt4 book ai didi

mysql - 如何排除Mysql组

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

我想知道如何排除 mysql 组,我在这里研究了一段时间,但就是不正确。

我试过了

SELECT * FROM booking GROUP BY BookingId HAVING Status!="Cancellation"

这显然不起作用。

示例数据库如下所示:

+----+-----------+--------------+
| id | BookingId | Status |
+----+-----------+--------------+
| 1 | 1 | Booked |
| 2 | 1 | Cancellation |
| 3 | 2 | Booked |
+----+-----------+--------------+

我想按 BookingId 对它们进行分组,如果找到的条目之一处于取消状态,则该组不应显示,因此从上面只能看到 id 3。

最佳答案

您需要在having子句中使用聚合函数,例如sum

SELECT BookingId  
FROM booking
GROUP BY BookingId
HAVING sum(Status = 'Cancellation') = 0

关于mysql - 如何排除Mysql组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26671648/

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