level3_있었는데요 없었습니다.

2024. 6. 16. 20:27MYSQL_알고리즘(코딩테스트)/level3

 

내가 제출한 코드

SELECT I.ANIAML_ID, I.NAME
FROM ANIAML_INS I
    JOIN ANIMAL_OUTS O
    ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.DATETIME > O.DATETIME
ORDER BY I.DATETIME;

 

SELECT절 : ANIMAL_INS 테이블에서 ANIMAL_ID와 NAME을 지정한다.

 

FROM절 : ANIMAL_INS 테이블을 I라는 별칭으로 지정하여 쿼리의 기본 테이블로 설정한다.

 

JOIN절 : ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 조인한다. 이 두 테이블은 ANIMAL_ID 열을 통해 연결된다.

    - 즉, 두 테이블에서 동일한 ANIAML_ID 값을 가지는 행들끼리 연결한다.

 

WHERE절 : I.DATETIME이 O.DATETIME 보다 큰 행들만 선택한다. (동물이 입소된 시간이 출소된 시간보다 늦은 경우)

 

OREDER BY절 : I.DATETIME  열을 기준으로 오름차순 정령한다. (입소 시간 순서대로 나열)