현재 A테이블에 B컬럼 C컬럼이 있습니다.
B C
AA
AA
BB
CC
DD
B라는 컬럼에는 중복된 데이터가 들어가 있구요, C값은 NULL로 들어가 있습니다.
현재 C라는 컬럼에 B(그룹)컬럼에 따른 시퀀스를 줄려고 합니다. 즉,
B C
AA 1
AA 2
BB 1
CC 1
DD 1
이렇게 넣을려고 합니다.
SELECT 구문은 밑에와 같이 해결을 해서 C컬럼의 데이터를 얻어왔는데
select B,row_number() over
(partition by Border by null) as C
from A;
SELECT 구문도 저렇게 써서 INSERT 구문으로 C 컬럼에 데이터를 INSERT 구문을 쓰면 되는지
아니면 다른 방법으로 넣어야 하는지 잘 모르겠습니다.
가르쳐주시면 감사하겠습니다. ^^ |