모든 일상

Oracle 프로그래머스 Lv1. 흉부외과 의사 목록 출력하기 본문

코딩 공부/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
반응형