[프로그래머스/MySQL] 흉부외과 또는 일반외과 의사 목록 출력하기

지누초이·2024년 3월 27일

프로그래머스

목록 보기
2/37
post-thumbnail

문제

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


노트

  • 단일 항목 일치 여부 : = 사용
MCDP_CN = 'CS'
OR MCDP_CN = 'GS'
  • 다중 항목 일치 여부 : IN 사용
MCDP_CD IN ('CS', 'GS')
  • ORDER BY
    • 오름차순 : ASC (Default)
    • 내림차순 : DESC
ORDER BY
    HIRE_YMD DESC, DR_NAME -- ASC 생략

위와 같이 작성할 경우
HIRE_YMD에 대해 내림차순 정렬하다가 같은 값이 있을 경우
해당 레코드들에 대해서 DR_NAME으로 오름차순으로 정렬한다.


정답

SELECT 
	DR_NAME
    , DR_ID
    , MCDP_CD
    , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD
FROM
    DOCTOR
WHERE
    MCDP_CD IN ('CS', 'GS')
ORDER BY
    HIRE_YMD DESC, 
    DR_NAME

더 좋은 해결방법이 있다면 언제든 댓글로 알려주세요 🤗

0개의 댓글