본문 바로가기

코딩 테스트 연습/SQL

[ 코딩 테스트 ] 흉부외과 또는 일반외과 의사 목록 출력하기

문제

조건

 

정답

SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')
FROM DOCTOR
WHERE MCDP_CD = "CS" OR MCDP_CD = "GS"
ORDER BY HIRE_YMD DESC, DR_NAME;

 


 

후기

 

 

진료과가 흉부외과(CS)이거나 일반외과(GS)인

=> WHERE MCDP_CD = "CS" OR MCDP_CD = "GS"

 

고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬

=> ORDER BY HIRE_YMD DESC, DR_NAME

 

날짜 포맷은 예시와 동일하게

=> DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')