2008년 11월 06일
MySQL의 LIMIT를 Oracle에서는...
MySQL에 LIMIT라는 것이 있다고 한다.
LIMIT를 통해 결과에서 몇 개의 행이 반환될지를 정할 수 있다고 한다.
어째 Oracle보다 MySQL이 점점 더 좋아보인다. ㅡ.ㅡ;
어쨌든 Oracle에서는 이렇게 해결해야 겠다
예시)
* MySQL(상위 2개의 데이터만 추출)
SELECT first_name, SUM(sales)
FROM test_cookie_sales
GROUP BY first_name
ORDER BY SUM(sales) DESC
LIMIT 2;
* 요거를 Oracle에서는
SELECT *
FROM
(SELECT FIRST_NAME, SUM(SALES)
FROM TEST_COOKIE_SALES
GROUP BY FIRST_NAME
ORDER BY SUM(SALES) DESC)
WHERE ROWNUM < 3
일단 2줄 길어졌다. ㅎㅎ 인라인 뷰까지 동원... 어쨌든 서울은 온것 같다.
참고) LIMIT 2,10 --> 요렇게 쓰면 3번째 행부터 10개의 행을 추출
# by | 2008/11/06 14:32 | Oracle | 트랙백 | 덧글(0)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]