순번을 그룹별로 먹일수 잇을까요? 0 4 521

by 유환 [SQL Query] [2020.03.02 17:28:22]


안녕하세요. 

아래 처럼 데이터가 테이블에 있는경우 밑에 결과 처럼 그룹별로 순서를 먹일수 있나요?

수고하세요.

A    B 
-------
1    A 
1    A 
1    C 
1    C 
2    A 
2    B 
3    A 

//////////

결과 

A    B  SEQ
-----------
1    A   1
1    A   1
1    C   2
1    C   2 
2    A   1
2    B   2
3    A   1

by pajama [2020.03.02 17:47:44]

dense_rank 쓰면 되지 않을까요?

select a, b, dense_rank() over (partition by a order by a,b) from table;


by 마농 [2020.03.02 17:53:56]

order by 절에 a 는 불필요해요.


by pajama [2020.03.02 17:55:16]

마농님 그렇군요..생각이 짧았습니다. 감사합니다.


by 유환 [2020.03.02 18:33:45]

감사합니다 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입