📌문제
📌오답
SELECT NAME FROM ANIMAL_INS
WHERE TO_NUMBER(TO_CHAR(DATETIME,'YYYYMMDDHHMISS')) <=
ALL (SELECT TO_NUMBER(TO_CHAR(DATETIME,'YYYYMMDDHHMISS')) FROM ANIMAL_INS);
오답이유)
DATETIME 데이터가 숫자처럼 대소 비교가 가능한지 몰랐음. 생각해보니 문자열끼리도 비교가 되는데 DATETIME도 당연히 될 것..
정답은 나왔는데 코드가 지저분해서 오답처리 받은 것 같다.
📌정답
SELECT NAME FROM ANIMAL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS);
서브쿼리를 이용하여 출력
'Coding Test > 프로그래머스 - ORACLE' 카테고리의 다른 글
프로그래머스 Oracle Lv2. 중성화 여부 파악하기 (2) | 2024.11.29 |
---|---|
프로그래머스 Oracle Lv1. 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.11.15 |
프로그래머스 Oracle Lv.2 중복 제거하기 (1) | 2024.11.15 |
프로그래머스 ORACLE Lv.1 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.11.11 |