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列中有重复值.
下面的查询针对每个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)