출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59045
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 방법
ANIMAL_INS과 ANIMAL_OUTS를 같은 아이디를 기준으로 조인한 후 ANIMAL_INS의 중성화 여부는 Intact Female or Intact Male이 되어야 하고 ANIMAL_OUTS의 중성화 여부는 Spayed Female or Spayed Male or Neutered Female or Neutered Male 이 되어야 한다 그러므로 LIke문을 사용해서 Famale과 Male을 상관없이 선택했다.
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS I join ANIMAL_OUTS O on I.ANIMAL_ID = O.ANIMAL_ID
where I.SEX_UPON_INTAKE Like 'Intact%' and (O.SEX_UPON_OUTCOME Like 'Spayed%' or O.SEX_UPON_OUTCOME Like 'Neutered%')
order by ANIMAL_ID
'SQL' 카테고리의 다른 글
[오라클] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (문자열연결, ROWNUM) (1) | 2024.09.21 |
---|---|
[오라클] 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.09.21 |
[오라클] 자동차 평균 대여 기간 구하기 (0) | 2024.09.20 |
[오라클] 오랜 기간 보호한 동물(1) ROWNUM 사용하기 (0) | 2024.09.19 |
[오라클] 오라클에서 별칭 (0) | 2024.09.19 |