반응형
문제
입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
요구 사항 확인
동물의 아이디와 이름만 조회
입양 보낸 동물(ANIMAL_OUTS) 테이블의 입양 보낸 동물의 입양 날짜(DATETIME)에서
보호소 들어온 동물(ANIMAL_INS) 테이블의 보호소 입소 날짜(DATETIME)가 가장 긴 동물 2마리 조회
-> JOIN 진행(기준컬럼 : ANIMAL_ID)
ORDER BY 내림차순(입양 날짜 - 입소 날짜)
select
ao.ANIMAL_ID,
ao.NAME
from ANIMAL_INS as ai
join ANIMAL_OUTS as ao on ai.ANIMAL_ID = ao.ANIMAL_ID
order by ao.DATETIME-ai.DATETIME desc
limit 2;
이와 비슷한 SQL 문제를 풀어보고 싶다면
프로그래머스에서 풀어볼 수 있습니다.
https://school.programmers.co.kr/
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
반응형
'코딩 테스트 > 프로그래머스_MySQL' 카테고리의 다른 글
[프로그래머스] MySQL_조건에 맞는 사용자와 총 거래금액 조회하기(GROUP BY) (0) | 2025.03.03 |
---|---|
[프로그래머스] MySQL_대여 기록이 존재하는 자동차 리스트 구하기(String, Date) (0) | 2025.03.03 |
[프로그래머스] MySQL_있었는데요 없었습니다(JOIN) (0) | 2025.03.03 |
[프로그래머스] MySQL_카테고리 별 도서 판매량 집계하기(GROUP BY) (0) | 2025.03.03 |
[프로그래머스] MySQL_성분으로 구분한 아이스크림 총 주문량(GROUP BY) (0) | 2025.03.01 |