여러건이면 NULL 단일 데이터이면 단일 데이터 리턴 할 수 있는 쿼리가 있을까요?
안녕하세요.
테이터가 111 111 111 이렇게 있으면 111이 여러건이라도 같은 데이터 이므로 111을 리턴
테이터가 111 NULL 이렇게 있으면 111, NULL 두건의 데이터가 있으므로 NULL을 리턴
테이터가 111 222 111 444 이렇게 있으면 111,222,444 여러건 이므로 NULL을 리턴
할 수 있는 쿼리가 있을까요?
SELECT DECODE(COUNT(*), 1, MAX(COL), NULL)
FROM (
SELECT COL
FROM TAB
GROUP BY COL
)
^^
감사합니다.
SELECT DECODE(COUNT(COUNT(*)), 1, MIN(col)) x FROM t GROUP BY col ;