1. 문제 풀이 아이디어
WHERE
절에in
조건자를 사용하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT dr_name, dr_id, mcdp_cd, date_format(hire_ymd, '%Y-%m-%d')
FROM doctor
WHERE mcdp_cd in ('cs','gs')
ORDER BY hire_ymd DESC, dr_name;
3. 정리
date_format
함수로 날짜 출력 형식을 변환한다.
WHERE
절의IN
조건자를 사용하여mcdp_cd
컬럼이cs
또는gs
인 행을 찾는다.
ORDER BY
절에서hire_ymd
를 내림차순(DESC
)으로 정렬하고, 동일한 값이 있을 경우dr_name
을 오름차순으로 정렬한다.
Share article