在列A中查找A列中每个值的重复项

Nir*_*raj 3 sql oracle duplicates

我有如下表:

Sr_No   C_A  C_B
-------------------
1       100  A
2       100  A
3       100  B
4       101  A
5       102  A
6       102  B
7       103  A
8       103  A
9       103  B
Run Code Online (Sandbox Code Playgroud)

我希望选择查询到达下面

C_A 
----
100 
103 
Run Code Online (Sandbox Code Playgroud)

我想知道C_A列中有多少记录在C_B列中有重复值.

Tim*_*sen 5

下面的查询针对每个C_A组检查不同C_B值的数量是否小于值的总数.这种情况意味着所有C_B值对于给定的C_A组都不是唯一的,并且存在重复.

SELECT C_A
FROM yourTable
GROUP BY C_A
HAVING COUNT(DISTINCT C_B) < COUNT(*)
Run Code Online (Sandbox Code Playgroud)