[SQL] 프로그래머스 LV.4 보호소에서 중성화한 동물

2025. 8. 14. 11:36·프로그래밍 언어/02. SQL

https://school.programmers.co.kr/learn/courses/30/lessons/59045

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

🔍 문제

보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.

예시

  • 예를 들어, ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블이 다음과 같다면

ㅍ

  • Cookie는 보호소에 들어올 당시에 이미 중성화되어있었습니다.
  • Maxwell 2는 보호소에 들어온 후 중성화되었습니다.
  • Kaila는 보호소에 들어올 당시에 이미 중성화되어있었습니다.
  • Chewy는 보호소에 들어온 후 중성화되었습니다.

따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.


🎯정답

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 = "Neutered male" or O.SEX_UPON_OUTCOME = "Spayed Female")
ORDER BY I.ANIMAL_ID;

❓풀이

  • JOIN을 통해 두 테이블을 합치고, INS 테이블에서 LIKE로 "Intact" 로 시작하는 데이터 필터링
  • OUTS 테이블에서 LIKE로 "Neutered male" 혹은 "Spayed female" 데이터 필터링

'프로그래밍 언어 > 02. SQL' 카테고리의 다른 글

[SQL] 프로그래머스 LV.4 5월 식품들의 총매출 조회하기  (1) 2025.08.14
[SQL] 프로그래머스 LV.4 식품분류별 가장 비싼 식품의 정보 조회하기  (3) 2025.08.14
[SQL] 프로그래머스 LV.3 대장균의 크기에 따라 분류하기 2  (1) 2025.08.14
[SQL] 프로그래머스 LV.3 물고기 종류 별 대어 찾기  (2) 2025.08.14
[SQL] 프로그래머스 LV.3 대장균들의 자식의 수 구하기  (4) 2025.08.13
'프로그래밍 언어/02. SQL' 카테고리의 다른 글
  • [SQL] 프로그래머스 LV.4 5월 식품들의 총매출 조회하기
  • [SQL] 프로그래머스 LV.4 식품분류별 가장 비싼 식품의 정보 조회하기
  • [SQL] 프로그래머스 LV.3 대장균의 크기에 따라 분류하기 2
  • [SQL] 프로그래머스 LV.3 물고기 종류 별 대어 찾기
dalleeoppaa
dalleeoppaa
DA, GIS 공부 기록
  • dalleeoppaa
    달래오빠
    dalleeoppaa
  • 전체
    오늘
    어제
    • 분류 전체보기 (113) N
      • GIS (22)
        • 01. GIS TIL (13)
        • 02. OpenSource Geo Data (6)
        • 03.사이드 프로젝트 (1)
      • 프로젝트 (6)
        • 01. 상권분석 지도 (3)
        • 02. olist 고객 RFM 분석 (3)
      • PointCloud (1)
      • 프로그래밍 언어 (58) N
        • 01. Python (1)
        • 02. SQL (49)
        • 03. C++ (3) N
        • 04. TIL (5) N
      • 데이터분석 (23)
        • 01. Google Cloud Platform (1)
        • 02. GA4 & GTM (1)
        • 03. LookerStudio (4)
        • 04. Apach Spark (7)
        • 05. 데이터 시각화 (10)
      • 인턴 (2)
        • 01. NPL (2)
        • 02. TIL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    데이터분석취준
    c++독학
    데이터분석가코테
    데이터분석
    프로그래머스SQL
    코딩테스트
    GIS
    태블로부트캠프
    solvesql
    데이터분석가
    프로그래머스
    프로그래머스코테
    MySQL
    PostgreSQL
    프로그래머스lv3
    태블로신병훈련소
    sql코테
    postgresql연습
    SQL
    태블로연습
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
dalleeoppaa
[SQL] 프로그래머스 LV.4 보호소에서 중성화한 동물
상단으로

티스토리툴바