728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/132203
문제
DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요
제출한코드
SELECT
DR_NAME,
DR_ID,
MCDP_CD,
DATA_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
SELECT로 의사이름, 의사ID, 진료과, 고용일자 조회. OR을 사용 진료과가 흉부외과(CS) 혹은 일반외과(GS)여야 한다.
고용일자를 기준으로 내림차 DESC, 고용일자가 같다면 이름을 기준으로 오름차ASC
고용일자는 YYYY-MM-DD 형식으로 출력 DATE_FORMAT
728x90
반응형
'SQL문제' 카테고리의 다른 글
문제 21. 이름이 없는 동물의 아이디 (0) | 2024.07.18 |
---|---|
문제 20. 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.07.17 |
문제 18. DATETIME에서 DATE로 형 변환 (0) | 2024.07.17 |
문제 17. 강원도에 위치한 생산 공장 목록 출력하기 (0) | 2024.07.17 |
문제16. 경기도에 위치한 식품 창고 목록 출력하기 (0) | 2024.07.17 |