gpt4 book ai didi

mysql - 如果其中至少一行符合条件,则排除组

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

这是我的示例表:

-----------------------------------
name | price | status
------------+-------+--------------
apple | 50.00 |
apricot | 30.00 |
cherry | 32.00 |
orange | 25.00 |
pine-apple | 35.00 |
orange | 20.00 | out-of-stock
apricot | 35.00 | out-of-stock
grapes | 30.00 | out-of-stock

我需要检索 price 小于 40 的记录,并排除具有相同 name status 的记录> 值(value)至少有一次缺货

期望的结果如下所示:

------------
name
------------
cherry
pine-apple

SQLFiddle

最佳答案

使用 NOT EXISTS 以避免水果售罄。

select name
from fruits f1
where price < 40.00
and not exists (select * from fruits f2
where f1.name = f2.name
and status = 'out-of-stock')

关于mysql - 如果其中至少一行符合条件,则排除组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29162214/

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