by CVS [SQL Query] oracle 비교 [2019.08.12 15:27:44]
안녕하세요
7월 a컬럼의 값과 8월 a컬럼의 값을 비교하여 서로 다른 값을 가진 데이터를 추출해야하는데
같은 테이블안에 날짜가 다르고 데이터를 비교하자니 감이 안와서 질문드립니다.
날짜만 다른 a컬럼의값을 비교해서 값이 다른 데이터를 추출하는 방법이 무엇이 있을까요?
-- Self Join --
SELECT
*
FROM
t a
, t b
WHERE
a.ym =
'201907'
AND
b.ym =
'201908'
a.a != b.a
;
조건 데이터를 올려주면 좋겠네요.
COUNT
(*), 데이터
DUAL
월
IN
(7월, 8월)'
GROUP
BY
데이터
HAVING
(*) > 1;
중복 데이터는 저렇게 나올텐데,
중복이 아닌 데이터는
NOT
EXISTS 문과 같이 사용해도 괜찮을 것 같네요.