🙂 확인 사항
1. ANIMAL_INS, ANIMAL_OUTS 테이블
2. 보호소에 들어올 당시에는 중성화되지않았지만,
3. 보호소를나갈 당시에는 중성화된
4. 동물의 아이디, 생물 종, 이름 조회
5. 아이디 순 오름차순 정렬
📝 Language: Oracle
1
2
3
4
5
6
7
8
9
10
11
|
SELECT AI.ANIMAL_ID,
AI.ANIMAL_TYPE,
AI.NAME
FROM ANIMAL_INS AI
JOIN ANIMAL_OUTS AO
ON AI.ANIMAL_ID=AO.ANIMAL_ID
WHERE AI.SEX_UPON_INTAKE LIKE 'Intact%'
AND (AO.SEX_UPON_OUTCOME LIKE 'Spayed%'
OR AO.SEX_UPON_OUTCOME LIKE 'Neutered%')
;
|
* WHERE 조건절
- OR 연산자 순위가 AND 연산자보다 낮으므로 () 사용
1
2
3
4
5
6
7
8
9
10
|
SELECT AI.ANIMAL_ID,
AI.ANIMAL_TYPE,
AI.NAME
FROM ANIMAL_INS AI
JOIN ANIMAL_OUTS AO
ON AI.ANIMAL_ID=AO.ANIMAL_ID
WHERE AI.SEX_UPON_INTAKE LIKE 'Intact%'
AND REGEXP_LIKE(AO.SEX_UPON_OUTCOME, '^(Spayed|Neutered)')
;
|
* 정규 표현식 사용
🔗 소스 코드
GitHub
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (Success) (1) | 2023.10.23 |
---|---|
[Algorithm_SQL] 조건별로 분류하여 주문상태 출력하기 (Success) (0) | 2023.10.22 |
[Algorithm_SQL] 헤비 유저가 소유한 장소 (Success) (1) | 2023.10.20 |
[Algorithm_SQL] 오랜 기간 보호한 동물(2) (Success) (0) | 2023.10.18 |
[Algorithm_SQL] 조건에 부합하는 중고거래 상태 조회하기 (Success) (0) | 2023.10.17 |