728x90
❓ Question
❗ Answer
SELECT ins.animal_id, ins.animal_type, ins.name
FROM animal_ins ins
LEFT OUTER JOIN animal_outs outs
ON ins.animal_id = outs.animal_id
WHERE (ins.sex_upon_intake LIKE '%Intact%')
AND (outs.sex_upon_outcome LIKE '%Spayed%' OR outs.sex_upon_outcome LIKE '%Neutered%')
ORDER BY ins.animal_id;
📌 Discussion
- join으로 동일한 key를 가진 데이터를 추출 후
- WHERE 문에서 LIKE 조건으로 원하는 데이터를 필터링
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.2 조건에 맞는 도서 저자 리스트 출력하기 (0) | 2023.08.01 |
---|---|
[프로그래머스 SQL] LV.3 카테고리 별 도서 판매량 집계하기 (0) | 2023.08.01 |
[프로그래머스 SQL] LV.3 오랜 기간 보호한 동물(2) (0) | 2023.08.01 |
[프로그래머스 SQL] LV.2 상품 별 오프라인 매출 구하기 (0) | 2023.07.30 |
[프로그래머스 SQL] LV.2 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.07.30 |