Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

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

DB/프로그래머스(MySQL)

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

luke-king 2024. 9. 21. 14:47

 

 

 

 

 

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

 

프로그래머스

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

programmers.co.kr

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

풀이.


 

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

 

오늘 문제는 프로그래머스 MySQL "흉부외과 또는 일반외과 의사 목록 출력하기" 문제다.

큰 어려움 없는 문제다. 그럼 바로 풀이해보겠다.

 

1.  출력할 컬럼 값들에 맞게 SELECT 문에 작성해준다.

 

2. DATE_FORMAT()을 사용해서 년-월-일 에 맞춰준다. 컬럼명은 AS 별칭으로 HIRE_YMD로 해준다.

 

3. MCDP_CD 가 CS, GS 인 값들만 출력하기에 조건절에 맞춰준다.

 

4. HIRE_YMD는 내림차순이며 같은 값이 있다면 DR_NAME 오름 차순으로 출력해 주면 끝이다.