gpt4 book ai didi

mysql - SQL只选择具有相同列值的行

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

我需要一些提示..我有一张看起来像这样的表:

id  fruit   delicious
1 apple 1
2 apple 0
3 apple 1
4 cherry 1
5 cherry 1
6 cherry 1
7 banana 0
8 banana 0
9 banana 0

对于这个表,我想创建一个只返回水果的语句完全美味但不是部分美味的水果。在此示例中,仅应返回“cherry”。

目前我刚得到这个声明:

SELECT * FROM fruits WHERE delicious <> 0

但这也会返回苹果和香蕉。

我有点不知道如何存档并期待一些提示。

编辑:非常感谢您的回复。不幸的是,标志“delicious”是一个字符而不是一个整数

最佳答案

fruit 分组,只取那些具有 delicious = 0 零记录的

SELECT fruit 
FROM fruits
GROUP BY fruit
HAVING sum(case when delicious = 0 then 1 else 0 end) = 0

关于mysql - SQL只选择具有相同列值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655740/

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