한테이블(TAB)에서
A컬럼에 들어가는 값은 B컬럼에 따라 달라집니다.
B가 1일 때 A가 1이라고 하면
B가 2이면 A는 1이 되서는 안됩니다.
B가 3일 때도 A는 1이 되서는 안됩니다.
그런데 지금 테이블이 B가 1인 것과 2인 것의 A컬럼 값이 같은게 많이
생겨버렸는데
이걸 추출하고 싶은데 어떤 쿼리를 날려야 하나요?
저는
SELECT A, MIN(B), MAX(B) FROM TAB
GROUP BY A
HAVING MIN(B) <> MAX(B)
이렇게 쿼리를 날렸는데
여기서 몇개의 건을 찾아서 SELECT날리면 맞게 나온 것 같은데
운영 db라서 신중히 날려야 할 것 같습니다.
저 쿼리로 하면 맞는지 아니면 더 나은 쿼리가 있는지 좀 알려주십시오.