@알고리즘 SQL
31번 - 오랜 기간 보호한 동물
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성. 이때 결과는 보호 시작일 순으로 조회.
select i.name,
i.datetime
from animal_ins i left join animal o on i.animal_id=o.animal_id
where o.datetime is null
order by i.datetime limit 3
LEFT JOIN 을 통한 문제 해결
조회 : i.name, i.datetime
animal_id를 통한 결합
처음에 join 할때 이름을 이용하여 조인을 하였는데 틀린 답이라고 나왔다. 왜 그런지 봤더니 이름은 동일이름이 있을 수가 있어서 그랬던 것이였다!
이번 문제도 조금만 생각한다면 쉽게 풀릴 수 있던 문제였는데 내 스스로 좀 꼬아서 문제를 봤던 것 같다 그래서 풀었으니 다행 ~~
'CODEKATA' 카테고리의 다른 글
20240624 본 캠프 시작(SQL 코드카타34번~36번) (0) | 2024.06.24 |
---|---|
20240621(금) - SQL 알고리즘 33번 문제(상품 별 오프라인 매출 구하기) (0) | 2024.06.21 |
20240620 사전캠프(SQL 코드카타 32번-카테고리 별 도서 판매량 집계하기) (0) | 2024.06.20 |
20240618 사전캠프(SQL 코드카타 30번 - 자동차 종류 별 특정 옵션이 포함된 자동차) (0) | 2024.06.18 |
20240617 사전캠프(SQL 코트카타 29번 - 인기있는 아이스크림) (0) | 2024.06.17 |