코딩 공부/Oracle
Oracle 프로그래머스 Lv1. 흉부외과 의사 목록 출력하기
통통푸린
2023. 2. 27. 10:39
728x90
반응형
SELECT DR_NAME, DR_ID, MCDP_CD, HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME;
위와 같이 제출하게 되면 오답으로 처리됩니다. 이유는 조회 결과에 HIRE_YMD가 DATE형이므로 시간 값까지 나오기 때문이다. 그래서 DATE형을 -> TO_CHAR을 통해서 우리가 원하는 년-월-일 정보만 뽑아내서 조회하면 정답이 됩니다.
SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME;
위의 코드가 정답인 코드입니다.
728x90
반응형