일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 어서와한국은처음이지
- 웨일즈
- 전염병
- wuhan
- 봉준호감독통역사
- 최성재
- 중국외교부
- 미중
- 우한
- 정은경 본부장님
- red hearse
- 봉준호감독통역
- 코로나
- 코로나19
- 조현병
- cnn
- sharonchoi
- 확진자수
- 우한코로나
- 코로나바이러스
- 진짜영웅
- everybody wants you
- 창궐
- Bolton
- 치앙마이
- parasite
- 우한코로나바이러스
- 필리핀사망
- 신종코로나
- 우한 코로나
- Today
- Total
오지's blog
프로그래머스::SQL::없어진 기록 찾기 본문
URL: https://school.programmers.co.kr/learn/courses/30/lessons/59042
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
들어온 기록에는 없는데 나간 기록은 있는 동물 찾기
들어온 기록이 a,b,c라고 하고 나간기록이 a,b,c,d라고 할때 들어온 기록은 없는데 나간기록이 있는 d를 찾으면 됩니다.
solve1. not in 절을 통해 나갈기록에는 있지만 들어온 기록에는 없는 동물 id와 이름
SELECT T1.ANIMAL_ID, T1.NAME
FROM ANIMAL_OUTS AS T1
WHERE T1.ANIMAL_ID NOT IN
(
SELECT ANIMAL_ID
FROM ANIMAL_INS
)
solve2. left outer join을 통해 두번째 테이블이 null인거 찾는경우
나간동물의 animal_id가 abcd라고 하고
들어온 동물의 animal_id가 abc 라고 할때
left otuer join t1.key=t2.key where t2.key is null인 t2의 key와 name
SELECT T1.ANIMAL_ID, T1.NAME
FROM ANIMAL_OUTS AS T1
LEFT OUTER JOIN ANIMAL_INS AS T2
ON T1.ANIMAL_ID = T2.ANIMAL_ID
WHERE T2.ANIMAL_ID IS NULL
'개발노트 > 코딩테스트준비' 카테고리의 다른 글
프로그래머스::SQL::상품 별 오프라인 매출 구하기 (0) | 2024.11.22 |
---|---|
프로그래머스::SQL::있었는데요 없었습니다 (1) | 2024.11.20 |
프로그래머스::SQL::그룹별 조건에 맞는 식당 목록 출력하기도움말 (0) | 2024.11.20 |
프로그래머스::SQL::조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.11.20 |
프로그래머스::SQL::경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.11.20 |