https://school.programmers.co.kr/learn/courses/30/lessons/132203
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이 과정
1. 테이블에서 진료과(MCDP_CD)가 "CS" 또는 "GS"인 컬럼만 필터링한다. (OR 또는 IN 사용)
2. 고용일자 내림차순, 이름 오름차순 정렬한다.
3. 고용일자를 그냥 출력하면 시분초까지 나오므로 DATE_FORMAT을 사용한다.
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
4 desc, 1
'SQL > SELECT' 카테고리의 다른 글
| [프로그래머스 SQL] Lv.1 - 12세 이하인 여자 환자 목록 출력하기 (0) | 2025.02.20 |
|---|---|
| [프로그래머스 SQL] Lv.1 - 인기있는 아이스크림 (0) | 2025.02.20 |
| [프로그래머스 SQL] Lv.1 - 강원도에 위치한 생산공장 목록 출력하기 (0) | 2025.02.19 |
| [프로그래머스 SQL] Lv.1 - 평균 일일 대여 요금 구하기 (0) | 2025.02.19 |
| [프로그래머스 SQL] Lv.1 - 과일로 만든 아이스크림 고르기 (0) | 2025.02.18 |