SQL/프로그래머스 문제풀이

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

너지살 2024. 3. 15. 16:04

 

 

 

문제 출저

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

 

프로그래머스

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

programmers.co.kr

 

 

 

 

문제 풀이

 

조회 조건 

조회 : 의사 이름, 의사 ID, 진료과, 고용일자(일자는 항상 형식에 주의)
조건 : 진료과 = CS OR GS 
정렬 : 고용일자 내림차순, 이름 오름차순 

 

 

 

SQL

/*
조회 : 의사 이름, 의사 ID, 진료과, 고용일자 
조건 : 진료과 = CS OR GS 
정렬 : 고용일자 내림차순, 이름 오름차순 
*/

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') -- 진료과 CS OR GS 
ORDER BY
    HIRE_YMD DESC, DR_NAME -- 고용일자 내림차순, 이름 오름차순