[MSSQL] 그룹별 상위 n명 가져오기 예제
작성자 : 김영철
등록날짜 : 2009.01.23 00:24
SELECT *
FROM TEMP A
WHERE A.ID IN (
SELECT TOP n ID
FROM TEMP
WHERE CATEGORY = A.CATEGORY
)
ORDER BY A.CATEGORY
-
전부터 찾던 쿼리중 하나
그룹별 상위n명 구하는거는 같은 테이블로 여러가지 작업을 하거나 할때
시스템에 부하를 적게 주고 할수 있는 방법중 하나라 생각한다
[출처] 작성자 웹디황용
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|