문제
DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.
조건 정리
1.진료과=cs
or
2.진료과=gs
3.의사의 이름, 의사ID, 진료과, 고용일자
4.고용일자 기준 내림차순
5.고용일자 같으면 이름 기준 오름차순
6.날짜 포맷은 예시와 동일하게
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;
만약 as 안 붙일 경우 컬렴명이 아래와 같이 나온다. as 잊지 말자

'SQL' 카테고리의 다른 글
| SQL 프로그래머스 131120 3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.01.17 |
|---|---|
| SQL 프로그래머스 144853 조건에 맞는 도서 리스트 출력하기 (0) | 2024.01.17 |
| SQL date_format 개념 (0) | 2024.01.17 |
| SQL 프로그래머스 131112 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.01.17 |
| SQL 프로그래머스 133024 인기있는 아이스크림 (0) | 2024.01.17 |