1. 테이블 자료......
카테고리명 이름 점수1 점수2 점수3
키워드_0 홍길동 20 50 10
키워드_1 홍길동 60 45 2
2. 결과 값....
키워드_0 홍길동 80 95 12
이런 자료에서 .... [이름] 컬럼을 group by 해서 각 점수를 Sum 할 경우
카테고리명 은 ...[점수3] 컬럼의 값이 가장 높은 자료의 카테고리명 을 나타내고 싶은 경우 어떻게 해야 성능이 좋은 쿼리 알려 주시면 고맙겠습니다.
Comment 1
-
catchv
2013.04.26 13:34
SELECT
(
SELECT TOP 1 [카테고리명]
FROM [테이블]
ORDER BY [점수3] DESC
)
, [이름]
, SUM([점수1])
, SUM([점수2])
, SUM([점수3])
FROM [테이블]
GROUP BY [이름]
점수3가 정렬이 되어 있다면 빠르겠죠??
-- catchv