A, B, C, D 컬럼이있을때..
B하고 D하고 같은값을 가지고있는 ROW가 2개이상이면 2개다 가져오는 방법이요..
예를 들면..
A B C D
a1 100 'A' 65535
a2 50 'C' 65535
a3 100 'D' 65535
a4 300 'A' 10
이런데이터가있으면
B하고 D가 중복되는 열
'a1'
'a3'
을 찾을수있는방법이요.
2005이상이면
이렇게 한번 해보세요
with t as( select 'a1' A,100 B,'A' C,65535 D union all select 'a2', 50,'C',65535 union all select 'a3',100,'D',65535 union all select 'a4',300,'A',10 ) select t.A from( select t.*, count(*) over(partition by B, D) cnt from t ) t where cnt >= 2