안녕하세요.
nvl를 사용해서 null인 경우에 0값을 보여주록 쿼리를 만들었는데..
에러가 있어 검색을 해보니
레코드가 아예 없는 경우는 예외가 된다는 글을 보았습니다.
대신 count(seq)를 사용해보라고 하더라고요. 그런데 해보니 마찬가지로 레코드가 없다는 결과만 나왔습니다.
아래는 적용하려는 쿼리였습니다~
어떻게 해야 될까요?
SELECT
NVL(MAX(TO_NUMBER(A.SEQ)), 0) + 1 SEQ
, NVL((SELECT MAX(SORT) FROM TEST WHERE A.DEPT_NO = DEPT_NO), 0) + 1 SORT
FROM
TEST A
WHERE
A.DEPT_NO = '1234'
GROUP BY
A.DEPT_NO