다른사람의 오라클 쿼리인데, 테이블 한개 자체에 아우터조인을 사용했더라구요.(왜 이렇게 한건지 이해가 안됨-_-)
SELECT ID
, MAX(LOGIN_COUNT)
FROM T_USER
WHERE AAAA(+) = '1'
AND BBBB(+) = '0'
AND CCCC(+) IS NOT NULL --??
GROUP BY ID
↑↑↑
위 쿼리를 아래와같이 안시쿼리로 바꾼다면
↓↓↓
SELECT ID
, MAX(LOGIN_COUNT)
FROM T_USER
WHERE (AAAA = '1' OR AAAA IS NULL)
AND (BBBB = '0' OR BBBB IS NULL)
--AND CCCC(+) IS NOT NULL --널이어도 되고, 아니어도 되고...즉 의미없는 조건이죠?????
GROUP BY ID
이렇게 하면 맞는거죠???