리우's IT Story
article thumbnail
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
반응형
profile

리우's IT Story

@LRWoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!