일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 완전무료
- eksForGeeks
- Black Magic Design
- 알고리즘
- 내손은로 영상편집하는 솔루션
- 자바
- 완전무료 영상편집기
- Kaggle #구글 #캐글 #데이터분석플랫폼
- davinciresolve
- SQL기초
- LinkedinBadge
- GeeksForGeeks
- 프로그래머스
- ITSocial
- sql공부
- #Spotify로돈벌기 #Spotify #PlaylistPush #PlaylistPushCuriator #집에서돈벌기 #집에서돈버는TV #왕초보디지털노마드 #음악플랫폼
- datacamp
- 실시간검색어 #구글트랜드 #다양한기능 #파보고연구하자
- SQL튜닝
- 다빈치리졸브
- SQL
- 코딩테스트
- Spotify가입방법
- 퓨어자바스크립트RestAPI
- 코딩연습
- AjaxCall
- jquery없는
- 알고리즘공부
- digitaltranformation
- 데이터분석대회
Archives
- Today
- Total
DLife Planet
[쿼리 공부] 상급 2 있었는데요 없었습니다 (공식 JOIN 1) 본문
반응형
JOIN이 들어간 예제입니다.
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야 합니다.
[해설]
ins에 해당하는 입양일이 outs보다 빠른 경우를 join on의 on 조건에 넣으면 됩니다. (on에서 처리하면 두 테이블을 처음 조회할 때 연산이 되기 때문에, where에서보다 프로시저가 빠릅니다. 성능상 먼저 쓰는 것을 권해 드립니다.)
[정답]
(Oracle/Mysql) 모범 답안
SELECT i.animal_id, i.name FROM ANIMAL_INS i INNER JOIN ANIMAL_OUTS o
ON i.datetime > o.datetime AND i.animal_id = o.animal_id ORDER BY i.datetime ASC;
끝
반응형
'DataScience' 카테고리의 다른 글
[쿼리 공부] 번외 2 컴파일 옵션이름에 el이 들어가는 동물 찾기(Like %string%) (0) | 2020.11.19 |
---|---|
[쿼리 공부] 번외 1 루시와 엘라 찾기(in ('a','b','c')) (0) | 2020.11.19 |
[쿼리 공부] 중급 심화 2 이름이 있는 동물의 아이디 (NULL 판독기2) (0) | 2020.11.19 |
[쿼리 공부] 중급 3 입양 시각 구하기 (2) (PLSQL Set 함수(Mysql), Connect By(Oracle)) (0) | 2020.11.19 |
[쿼리 공부] 중급 심화 1 이름이 없는 동물의 아이디 (NULL 판독기) (0) | 2020.11.19 |
Comments