gpt4 book ai didi

Mysql:如何选择给定某个其他列值的两个列值的组合唯一的行

转载 作者:行者123 更新时间:2023-11-29 03:20:09 25 4
gpt4 key购买 nike

我有一个类似表 (id,C1,C2,R,..) 的表,在这个表中,C1-C2 对与一个或更多R,例如(id1,a,b,r1,...),(id2,a,b,r2,...)我想找出所有仅与某个 R 相关的 C1-C2 对(例如对于 r1,然后是 a-b 对将不包括在内,因为它也与 r2 相关),我应该如何编写查询?

最佳答案

如果我没理解错的话,你可以使用group byhaving。我想要所有只与一个 r 相关的对:

select c1, c2, max(r) as r
from t
group by c1, c2
having min(r) = max(r);

如果您有一个特定的r:

select c1, c2
from t
group by c1, c2
having min(r) = max(r) and min(r) = 'r1'

关于Mysql:如何选择给定某个其他列值的两个列值的组合唯一的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46644877/

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