📝 Language: Oracle
1
2
3
4
5
6
7
8
9
|
SELECT AO.ANIMAL_ID,
AO.NAME
FROM ANIMAL_OUTS AO
JOIN ANIMAL_INS AI
ON AO.ANIMAL_ID=AI.ANIMAL_ID
WHERE AO.DATETIME < AI.DATETIME
ORDER BY AI.DATETIME
;
|
🙂 확인 사항
1. ANIMAL_INS, ANIMAL_OUTS 테이블
2. 보호 시작일보다 입양일이 더 빠른 동물
3. 아이디, 이름 조회
4. 보호 시작일 오름차순 정렬
😮 이 외의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
WITH JOINTABLE AS (
SELECT AO.ANIMAL_ID,
AO.NAME,
AI.DATETIME DATETIME_IN,
AO.DATETIME DATETIME_OUT
FROM ANIMAL_OUTS AO
JOIN ANIMAL_INS AI
ON AO.ANIMAL_ID=AI.ANIMAL_ID
)
SELECT ANIMAL_ID, NAME
FROM JOINTABLE
WHERE DATETIME_IN>DATETIME_OUT
ORDER BY DATETIME_IN
;
|
공통 표현식 사용
🔗 소스 코드
GitHub
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 오랜 기간 보호한 동물(1) (Success) (0) | 2023.10.15 |
---|---|
[Algorithm_SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (Success) (0) | 2023.10.14 |
[Algorithm_SQL] 성분으로 구분한 아이스크림 총 주문량 (Success) (0) | 2023.10.10 |
[Algorithm_SQL] 없어진 기록 찾기 (Success) (0) | 2023.10.09 |
[Algorithm_SQL] 진료과별 총 예약 횟수 출력하기 (Success) (0) | 2023.10.08 |