랄라
LV1 흉부외과 또는 일반외과 의사 목록 출력하기 - SQL 본문
코딩테스트 연습 - 흉부외과 또는 일반외과 의사 목록 출력하기 | 프로그래머스 스쿨
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
- DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요.
- 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.
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 asc;
날짜를 표시하는 HIRE_YMD의 경우 시,분,초 단위까지 출력이 되어서 date_format 함수를 사용하여 포멧팅을 진행
내림차순 오름차순이 잠시 헷갈려서 실수가 있었지만 다시 고쳐서 작성하였다.
'스터디 > 코딩 테스트(프로그래머스)' 카테고리의 다른 글
| LV1 예산 - JAVA (1) | 2024.12.18 |
|---|---|
| LV1 나머지가 1이 되는 수 찾기 - JAVA (0) | 2024.12.12 |
| LV1 같은 숫자는 싫어 - JAVA (0) | 2024.12.02 |
| LV1 이상한 문자 만들기 - JAVA (0) | 2024.12.02 |
| LV1 크기가 작은 부분문자열 - JAVA (0) | 2024.12.02 |