gpt4 book ai didi

mysql - 选择列具有多个唯一列值的行

转载 作者:行者123 更新时间:2023-11-29 06:22:37 25 4
gpt4 key购买 nike

如何检索 colA 具有多个唯一 colB 值的行?

例如:

+------+------+
| colA | colB |
+------+------+
| 1 | A |
| 1 | B |
| 2 | C |
| 3 | D |
| 3 | D |
+------+------+

鉴于上述数据,我只想检索 colA = 1 的记录,因为这是唯一在 colB 中具有多个唯一值的列.

我无法理解它。我有一种感觉,我错过了一些非常明显的东西。

这可能吗?

最佳答案

你可以使用exists作为

select * from table_name t1
where exists(
select 1 from table_name t2
where t1.colA = t2.colA
and t1.colB <> t2.colB
)

如果你刚刚找到 colA 那么你可以使用

select colA from table_name
group by colA
having count(distinct colB) > 1

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

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