inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 가장 큰 물고기 10마리 구하기

    silver's avatar
    silver
    May 18, 2025
    [SQL문제풀기] 가장 큰 물고기 10마리 구하기
    Contents
    문제MYSQLORACLE → 문제에 oracle은 없음

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/298517

    MYSQL

    내가 작성한 정답

    select ID,LENGTH from FISH_INFO where LENGTH is not null order by 2 desc, 1 limit 10;

    ORACLE → 문제에 oracle은 없음

    1. fetch

    select ID, LENGTH from FISH_INFO where LENGTH is not null order by LENGTH desc, ID fetch first 10 rows only; *** 상위 3번째부터 5개 출력 SELECT * FROM 테이블명 ORDER BY 정렬컬럼 OFFSET 2 ROWS FETCH NEXT 5 ROWS ONLY;

    2. rownum 사용

    select * from ( select ID, LENGTH from FISH_INFO where LENGTH is not null order by LENGTH desc, ID ) where rownum <= 10;
     
    Share article

    silver

    RSS·Powered by Inblog