TOP 5 뽑아내는 방법좀요... 0 1 913

by 레브레카 [SQLServer] [2017.02.24 18:43:15]


정확하게는 각각 조인이 들어가지만 편의상 테이블 1,2라 하겠습니다.

테이블3(회사)와 유니온 결과를 LEFT JOIN합니다. 이거는 나중에 하면 되는거라 신경쓰지 않아요...

 

테이블1에는

class(유형), companyId(회사), serviceId(서비스)

유형 1개만 조회

테이블2는 동일하나 유형 3개 조회

 

회사마다 서비스는 다릅니다..(일부 동일한 것도 있고...)

이러한 상태에서 유니온 하여 유형별 회사별로 서비스 개수를 뽑는데 이중 TOP5 를 뽑아야 합니다...

 

자꾸 한 유형의 서비스 이용이 많다보니 TOP 5 가 한 유형만 나오네요...

 

각 유형별로 TOP 5를 어떻게 해야할까요...

 

by 마농 [2017.02.27 00:14:15]

Row_number 를 이용해 보세요.

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