1. 있었는데요 없었습니다
A. 문제
위 프로그래머스 사이트에 접속하여 문제를 확인해주세요.
B. 내 답안
-- Oracle
SELECT INS.ANIMAL_ID, INS.NAME
FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS ON (INS.ANIMAL_ID = OUTS.ANIMAL_ID)
WHERE INS.DATETIME > OUTS.DATETIME
ORDER BY INS.DATETIME;
a. 회고
내 풀이
- INNER JOIN 문제.
- ANIMAL_INS, ANIMAL_OUTS 테이블의 PK 값이라고 생각되는 ANIMAL_ID로
INNER JOIN
한다.
- 오라클에서 DATETIME 자료형은 비교 연산자를 사용할 수 있다.
- 추가로, DATETIME 자료형끼리
+
는 불가능하지만, -
는 가능하다.
참고문헌
-- Oracle
SELECT INS.ANIMAL_ID, INS.NAME
FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS ON (INS.ANIMAL_ID = OUTS.ANIMAL_ID)
WHERE INS.DATETIME > OUTS.DATETIME
ORDER BY INS.DATETIME;
내 풀이
- INNER JOIN 문제.
- ANIMAL_INS, ANIMAL_OUTS 테이블의 PK 값이라고 생각되는 ANIMAL_ID로
INNER JOIN
한다.
- ANIMAL_INS, ANIMAL_OUTS 테이블의 PK 값이라고 생각되는 ANIMAL_ID로
- 오라클에서 DATETIME 자료형은 비교 연산자를 사용할 수 있다.
- 추가로, DATETIME 자료형끼리
+
는 불가능하지만,-
는 가능하다.
- 추가로, DATETIME 자료형끼리
참고문헌
JOIN. 코딩테스트 연습 - 있었는데요 없었습니다 | 프로그래머스 (programmers.co.kr). Programmers. (accessed Oct 15, 2021)
Ghost