Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬 철저입문
- 내일배움
- 스파르타
- TiL
- R
- 프로젝트
- 파이썬 머신러닝 완벽가이드
- 파이썬 철저 입문
- Cluster
- harkerrank
- SQL
- 실전 데이터 분석 프로젝트
- 스파르타 코딩
- 미세먼지
- 파이썬
- 파이썬 머신러닝 완벽 가이드
- 텍스트 분석
- MySQL
- hackerrank
- 스파르타코딩
- 내일배움카드
- 티스토리챌린지
- 어쩌다 마케팅
- 회귀분석
- 오블완
- wil
- 중회귀모형
- 웹 스크랩핑
- 프로그래머스
- 내일배움캠프
Archives
- Today
- Total
OkBublewrap
있었는데요 없었습니다 본문
문제 설명
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다
예를 들어, ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블이 다음과 같다면
ANIMAL_INS
ANIMAL_ID | ANIMAL_TYPE | DATETIME | INTAKE_CONDITION | NAME | SEX_UPON_INTAKE |
A350276 | Cat | 2017-08-13 13:50:00 | Normal | Jewel | Spayed Female |
A381217 | Dog | 2017-07-08 09:41:00 | Sick | Cherokee | Neutered Male |
ANIMAL_OUTS
ANIMAL_ID | ANIMAL_TYPE | DATETIME | NAME | SEX_UPON_OUTCOME |
A350276 | Cat | 2018-01-28 17:51:00 | Jewel | Spayed Female |
A381217 | Dog | 2017-06-09 18:51:00 | Cherokee | Neutered Male |
SQL문을 실행하면 다음과 같이 나와야 합니다.
ANIMAL_ID | NAME |
A381217 | Cherokee |
<풀이>
ANIMAL_INS의 DATETIME이 큰 것을 먼저 추출
SELECT A.ANIMAL_ID, A.DATETIME, B.DATETIME
FROM ANIMAL_INS A
JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME >= B.DATETIME
조건
1. 보호시작일 보다 입양일이 더 빠른 동물의 아이디와 이름
2. 보호시작일이 빠른 순
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A
JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME >= B.DATETIME
ORDER BY A.DATETIME ASC
'개발 > SQL' 카테고리의 다른 글
조건별로 분류하여 주문상태 출력하기 (0) | 2023.03.09 |
---|---|
오랜 기간 보호한 동물(2) (0) | 2023.03.09 |
없어진 기록 찾기 (0) | 2023.03.08 |
오랜 기간 보호한 동물(1) (0) | 2023.03.08 |
재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.02.27 |