728x90
반응형
없어진 기록 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/59042#qna
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
-- 코드를 입력하세요
SELECT
-- 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회
a.animal_id, a.name
from animal_outs a
-- 안쪽 데이터를 구할것이다.
left join animal_ins b
-- animal_id가 외래키
on a.animal_id = b.animal_id
-- 들어온 기록은 없다.
where b.datetime is null
-- 나간 id와 나간 이름 순으로 정렬
order by a.animal_id, a.name
-- 강사님 코드
select
-- 나간 동물의 이름과 아이디
o.animal_id,
o.name
from animal_ins i
-- ins - outs (오른쪽 값)
right join animal_outs o
-- 외래키
on i.animal_id = o.animal_id
-- 들어온 동물의 기록이 없다.
where i.animal_id is null
order by o.animal_id
있었는데요 없었습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/59043#qna
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
-- 코드를 입력하세요
SELECT
-- 입양일이 더빠른 동물의 아이디와 이름
i.animal_id, i.name
from animal_ins i
inner join animal_outs o
-- i.animal_id는 외래키
on i.animal_id = o.animal_id
-- 보호시작일보다 입양일이 더빠름
-- 빠르다는건 이전이니까 o.datetime이 더작아야함
where i.datetime > o.datetime
order by i.datetime
728x90
반응형
'java 문제풀기(프로그래머스스쿨, 강의)' 카테고리의 다른 글
코딩테스트 입문 - 최댓값만들기 (0) | 2023.08.09 |
---|---|
SQL 고득점 kit (보호소 중성화 동물 , 주문량이 많은 아이스크림) (0) | 2023.07.04 |
SQL 고득점 kit join(상품별 오프라인 매출 , 조건에 맞는 저자와 도서 ) (0) | 2023.07.03 |
코딩테스트 입문 (피자나눠먹기 1, 피자나눠 먹기 2) (0) | 2023.06.27 |
프로그래머스 Summer/Winter Coding(~2018) - 영어 끝말잇기 (0) | 2023.06.26 |