inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 오랜 기간 보호한 동물(2)

    silver's avatar
    silver
    Aug 01, 2025
    [SQL문제풀기] 오랜 기간 보호한 동물(2)
    Contents
    문제MYSQLORACLE

    문제

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

    MYSQL

    내가 작성한 정답

    SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ORDER BY DATEDIFF(O.DATETIME,I.DATETIME) DESC LIMIT 2;

    ORACLE

    내가 작성한 정답

    SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ORDER BY O.DATETIME-I.DATETIME DESC FETCH FIRST 2 ROWS ONLY; SELECT ANIMAL_ID, NAME FROM (SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ORDER BY O.DATETIME - I.DATETIME DESC) WHERE ROWNUM <=2;
    Share article

    silver

    RSS·Powered by Inblog