아래 처럼 결과를 얻으려면 쿼리를 어떻게 해야 할까요
그렇잖아도 허접한 실력인데 mssql은 익숙치 않아서 쿼리 만들기가 영 쉽지 않네요
테이블1)
uid
|
kind1
|
kind2
|
kind3
|
score
|
1
|
A
|
0
|
0
|
17600
|
2
|
B
|
0
|
0
|
11850
|
3
|
B
|
0
|
0
|
9530
|
4
|
B
|
1
|
1
|
22690
|
5
|
B
|
1
|
1
|
22160
|
6
|
A
|
2
|
2
|
51651
|
7
|
A
|
2
|
2
|
35168
|
8
|
A
|
2
|
2
|
|
>> kind1,kind2,kind3 을 그룹으로 해서 각 그룹별로 score 상위 3까지만 산출하고 나머지는 제외
원하는 결과)
A,0,2 1위점수
A,0,2 2위점수
A,0,2 3위점수
A,2,2 1위점수
A,2,2 2위점수
A,2,2 3위점수
A,2,0 1위점수
A,2,0 2위점수
A,2,0 3위점수
A,0,0 1위점수
A,0,0 2위점수
A,0,0 3위점수
B**도 마찬가지
|