반응형
※ 문제
※ 코드
-- 코드를 입력하세요
SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD, 'YYYY-MM-DD')
FROM DOCTOR
WHERE MCDP_CD IN ('CS', 'GS')
ORDER BY HIRE_YMD DESC, DR_NAME;
※ 풀이
우선 IN 키워드를 사용하여 CS 혹은 GS에 해당하는 Row를 걸러내줍니다.
참고로 목록은 소괄호에 작은 따옴표로 감싸서 적어주면 됩니다. 다른 양식은 안 됩니다.
그리고 HIRE_YMD는 기본 양식이 뒤에 시간까지 붙어서 HH:MM:SS가 같이 나옵니다.
그러므로 TO_CHAR를 사용하여 YYYY-MM-DD와 같이 나오도록 수정해줍니다.
당연하지만 DATE TYPE이 아니라 VARCHAR2 타입으로 나옵니다.
반응형
'DBMS' 카테고리의 다른 글
[프로그래머스 SQL] Lv. 1 12세 이하인 여자 환자 목록 출력하기 (0) | 2025.02.26 |
---|---|
[프로그래머스 SQL] Lv. 1 인기있는 아이스크림 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 여러 기준으로 정렬하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 조건에 맞는 회원수 구하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 경기도에 위치한 식품창고 목록 출력하기 (0) | 2025.02.26 |