프로그래밍/Oracle2011. 2. 18. 10:40
select한 결과를 특정 column을 기준으로 나누고 싶은 경우가 있다. 다음과 같은 테이블에서 각 사용자의 점수 중 상위 3개씩만 추리고 싶다. 어떻게 할까?? 사용자 column을 기준으로 레코드를 나누고 나뉜 것들 내에서 점수 순으로 정렬을 해서 상위 3개만 추리면 된다. SQL> SELECT * FROM TMP_TABLE; USERID | SCORE ----------|---------- aaa | 10 aaa | 30 aaa | 50 aaa | 90 bbb | 80 bbb | 50 bbb | 20 bbb | 40 aaa | 50 9 rows selected. 위의 테이블을 아래와 같이 userid column을 기준으로 나눈다. USERID | SCORE ----------|---------..
전체 :
오늘 :
어제 :
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.