카테고리 없음
[프로그래머스] SQL 고득점 kit JOIN 해답 모음
경우42
2025. 2. 7. 15:43
반응형
있었는데요 없었습니다
https://school.programmers.co.kr/learn/courses/30/lessons/59043
datetime 은 비교연산자로 비교 가능하다
-- 코드를 입력하세요
SELECT ai.animal_id , ai.name
FROM ANIMAL_INS as ai join ANIMAL_OUTS ao on ai.animal_id = ao.animal_id
where ai.datetime > ao.datetime
order by ai.datetime asc;
오랜 기간 보호한 동물(1)
https://school.programmers.co.kr/learn/courses/30/lessons/59044
left join 으로 풀기
SELECT ai.name AS NAME, ai.datetime AS DATETIME
FROM ANIMAL_INS AS ai
LEFT JOIN ANIMAL_OUTS AS ao ON ai.animal_id = ao.animal_id
WHERE ao.animal_id IS NULL
ORDER BY ai.datetime ASC
LIMIT 3;
서브 쿼리로 풀기
SELECT NAME, DATETIME
FROM ANIMAL_INS
WHERE ANIMAL_ID NOT IN (
SELECT ANIMAL_ID
FROM ANIMAL_OUTS
)
ORDER BY DATETIME ASC
LIMIT 3;
반응형