Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 경쟁적프로그래밍
- 코딩테스트
- PS
- SQL
- cp
- 집계함수
- 코테
- atcoder beginner contest
- atcoder
- ABC
- cp초보
- 어린 동물 찾기
- MIN
- pasql
- 프로그래밍대회
- PCSQL
- 프로그래머스
- 파이썬
- contest395
- 아픈 동물 찾기
- contest397
- SQL문제
- Python
Archives
- Today
- Total
노아
[프로그래머스] 보호소에서 중성화한 동물 본문
Question
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.
Pseudocode
- ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 ANIMAL_ID로 조인.
- ANIMAL_INS 테이블에서 SEX_UPON_INTAKE가 'Intact'로 시작하는 행을 필터링.
- ANIMAL_OUTS 테이블에서 SEX_UPON_OUTCOME이 'Spayed' 또는 'Neutered'로 시작하는 행을 필터링.
- 필터링된 결과에서 ANIMAL_ID, ANIMAL_TYPE, NAME을 선택.
- ANIMAL_ID를 기준으로 오름차순 정렬.
Code
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 REGEXP ('^Intact')
AND O.SEX_UPON_OUTCOME REGEXP('^Spayed|^Neutered')
ORDER BY I.ANIMAL_ID
'알고리즘 > SQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.09.16 |
---|---|
[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기 (1) | 2024.09.16 |
[프로그래머스] 오랜 기간 보호한 동물(1) (0) | 2024.09.16 |
[프로그래머스] 오랜 기간 보호한 동물(2) (0) | 2024.09.16 |
[프로그래머스] 있었는데요 없었습니다 (0) | 2024.09.16 |