그룹안에 순번을 넣고 싶은데 도와주세요~~!! 0 2 827

by 여리당 [SQL Query] [2018.12.05 09:30:18]


아래와 같은 테이블에 데이터가 있다면 

A컬럼 B컬럼 C컬럼
10 10
20 20
20 20
10 10
20 20
20 20
20 20

 

조회 결과 : ABC컬럼 Group by 해서 count만큼 순번을 하나씩 주고 싶어요

순번 A컬럼 B컬럼 C컬럼
1 10 10
1 20 20
2 20 20
1 10 10
1 20 20
2 20 20
3 20 20

 

by 시도르 [2018.12.05 10:47:06]

*WINDOW FUNCTION 함수 사용해주면 되겠네요.

SELECT ROW_NUMBER() OVER(PARTITION BY A컬럼,B컬럼,C컬럼 ORDER BY B컬럼, C컬럼) AS 순번
  ,A.*
FROM 테이블 A

 


by 여리당 [2018.12.05 11:32:22]

오~~ 감사합니다`~!!!

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