아래쿼리같이 A그룹에 대해 B의 max시퀀스를 + 1해서 INSERT시킬려고 하고 있는데
초기 데이터는에는 A값이 없기 때문에 INSERT시 B값에 NULL이 들어가네요.
초기 데이터인경우 B값이 1로 세팅되며 그 이후에 계속 MAX(SEQ)가 생성되고록 할 수는 없나요?
select nvl(nvl(B, max(B) OVER(PARTITION BY A) + ROW_NUMBER()
OVER(PARTITION BY A ORDER BY A)),'0') + 1
from T