gpt4 book ai didi

mysql - SQL 两个或多个具有相同属性的SQL

转载 作者:行者123 更新时间:2023-11-29 08:17:14 24 4
gpt4 key购买 nike

我有一个如下所示的表格:

id  value    has_other  color
1 banana 0 yellow
2 apple 1 red
3 apple 1 green
4 orange 0 orange
5 grape 0 red
6 grape 0 green

我想进行一个查询,选择所有具有 'has_other' = 0 的条目,但还有其他条目具有相同的 'value' 和 'has_other' 值(本质上是为了查找重复项)

编辑:添加了一些条目。对于上面的示例,查询应返回这些:

5, grape, 0, red
6, grape, 0, green

有什么想法吗?

干杯

最佳答案

这将返回您正在寻找的结果:

SELECT t.*
FROM myTable t
INNER JOIN (
SELECT value
FROM myTable
WHERE has_other = 0
GROUP BY value
HAVING count(*) > 1
) a ON a.value = t.value
WHERE t.has_other = 0;

sqlfiddle demo

关于mysql - SQL 两个或多个具有相同属性的SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363213/

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