알고리즘 문제/프로그래머스

흉부외과 또는 일반외과 의사 목록 출력하기 [Lv. 1] (MySQL)

우대비 2024. 10. 12. 15:45
반응형
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

DOCTOR 테이블에서 진료과가 CS이거나 GS인 의사의 DR_NAME, DR_ID, MCDP_CD, HIRE_YMD를 출력해주세요.

(HIRE_YMDYYYY-mm-dd의 형식으로 출력하며 HIRE_YMD를 기준으로 내림차순, DR_NAME을 기준으로 오름차순 정렬합니다)

 

날짜 형식을 바꿔주는 방법

DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD

 

 

CS이거나 GS인 걸 찾는 방법

WHERE MCDP_CD IN ('CS', 'GS')
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'

 

 

정답 코드

SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME ASC
반응형
LIST