-
<프로그래머스> 있었는데요 없었습니다코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:31
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59043
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제 요구사항
- 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회
- 결과는 보호시작일이 빠른 순으로 조회
보호시작일, 입양일 데이터가 다 존재해야하므로 ANIMAL_INS테이블과 ANIMAL_OUTS테이블을 INNER JOIN해야함
보호시작일과 입양시작일 데이터는 둘 다 같은 DATETIME형식의 데이터이기 때문에 대소비교가 가능함
따라서 보호시작일 > 입양시작일 조건을 넣으면 원하는 결과을 얻을 수 있음
1) Oracle
SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME;
2) MySQL
SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME;
'코딩테스트 > SQL 코딩테스트' 카테고리의 다른 글
<프로그래머스> 보호소에서 중성화한 동물 (1) 2023.12.19 <프로그래머스> 오랜 기간 보호한 동물(2) (0) 2023.12.19 <프로그래머스> 상품 별 오프라인 매출 구하기 (0) 2023.12.19 <프로그래머스> 카테고리 별 도서 판매량 집계하기 (0) 2023.12.19 <프로그래머스> 오랜 기간 보호한 동물(1) (0) 2023.12.19 - 문제 요구사항