우당탕탕 개발일지
[SQL] 프로그래머스 JOIN : 있었는데요 없었습니다(level 3) 본문
[SQL] 프로그래머스 JOIN : 000(level 3)
💡문제 링크
💡SQL 코드 설계
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
1. ANIMAL_ID 기준으로 두 테이블 합치기(JOIN, ON)
2. ANIMAL_INS의 DATETIME이 ANIMAL_OUTS의 DATETIME보다 행만 추출(WHERE 조건절)
3. 보호 시작일이 빠른 순으로 조회, 즉 오름차순 조회(ORDER BY)
💡SQL 코드
SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS AS I
JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.DATETIME > O.DATETIME
ORDER BY I.DATETIME
💡기억할 내용
JOIN에 익숙해지는중
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 GROUP BY: 진료과별 총 예약 횟수 출력하기(level 2) (1) | 2024.02.11 |
---|---|
[SQL] 프로그래머스 JOIN : 오랜 기간 보호한 동물(1)(level 3) (0) | 2024.02.08 |
[SQL] 프로그래머스 JOIN: 없어진 기록 찾기(level 3) (0) | 2024.02.08 |
[SQL] 프로그래머스 JOIN: 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.02.08 |
[SQL] 프로그래머스 JOIN: 상품 별 오프라인 매출 구하기 (0) | 2024.02.08 |