본문 바로가기

DB/Programmers SQL Kit

흉부외과 또는 일반외과 의사 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/132203

 

- DOCTOR 테이블의 의사이름, id, 진료과, 고용일자를 조회한다.

단, 흉부외과(CS) 혹은 일반외과(GS)여야 한다.

고용일자 기준 내림차순, 이름 기준 오름차순으로 정렬한다.

- SQL

mysql : SELECT dr_name, dr_id, mcdp_cd, DATE_FORMAT(hire_ymd, '%Y-%m-%d')
FROM DOCTOR
where mcdp_cd in ('GS', 'CS')
ORDER BY hire_ymd DESC, dr_name ASC;

oracle : SELECT dr_name, dr_id, mcdp_cd, TO_CHAR(hire_ymd, 'yyyy-mm-dd')
FROM DOCTOR
where mcdp_cd in ('GS', 'CS')
ORDER BY hire_ymd DESC, dr_name ASC;