gpt4 book ai didi

MySQL Select all distinct ID where all rows match the where close

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:25 24 4
gpt4 key购买 nike

我的数据表结构(尽量简单):

ID      col1    col2
1 1 1
1 0 1
1 1 1
2 1 1
2 0 1
3 1 1
3 1 1

我需要每个 ID,其中包含该给定 ID 的所有条目,col1 = 1 和 col2 = 1。

所以在这种情况下,只应给出 ID 3,因为所有具有 col1=1 的条目也具有 col2=1。

我已经尝试了很多连接,尝试使用类似选择 min(col2) where col1=1 连接同一个表本身的 a.ID = b.ID。

最佳答案

select id
from your_table
group by id
having sum(col1 = 0) = 0
and sum(col2 = 0) = 0

关于MySQL Select all distinct ID where all rows match the where close,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28571011/

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