
[프로그래머스] 오랜 기간 보호한 동물(1) | 오라클
·
📝 Coding Test/SQL
문제오랜 기간 보호한 동물(1)풀이SELECT *FROM ( SELECT AI.NAME, AI.DATETIME FROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID WHERE AO.ANIMAL_ID IS NULL ORDER BY AI.DATETIME)WHERE ROWNUM LEFT JOIN을 사용하여 들어온 기록은 있지만 나간 기록이 없는 동물을 조회하고 들어온 시간을 기준으로 오름차순 정렬한 인라인 뷰를 만듭니다.MySQL에는 limit 기능을 사용하면 원하는 데이터의 수를 가져오기 편한데 오라클에는 없습니다.ROWNUM을 사용하여 원하는 수만큼의 데이터를 가져올 수 있습니다.