프로그래머스 코딩테스트 연습 > SELECT > 흉부외과 또는 일반외과 의사 목록 출력하기
난이도 : Level 1
문제
https://school.programmers.co.kr/learn/courses/30/lessons/132203
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 풀이
SELECT DR_NAME
, DR_ID
, MCDP_CD
, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME
WHERE 조건에 OR를 사용하여 흉부외과(CS)이거나 일반외과(GS) 조건을 설정하였는데
SELECT DR_NAME
, DR_ID
, MCDP_CD
, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN ('CS', 'GS')
ORDER BY HIRE_YMD DESC, DR_NAME
IN을 사용하여도 동일한 결과를 확인할 수 있습니다.
문제 아래쪽에 주의사항으로
날짜 포맷은 예시와 동일하게 나와야 합니다.
문구가 있어 날짜 형식을 변경해 주었는데 TO_CHAR 메소드를 사용하여 날짜 형식을 변경할 수 있습니다.
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TO_CHAR-datetime.html
SQL Language Reference
docs.oracle.com
SQL Language Reference
docs.oracle.com
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스/Oracle] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.04.16 |
---|---|
[프로그래머스/Oracle] 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.04.10 |
[프로그래머스/Oracle] 조건에 맞는 도서 리스트 출력하기 (0) | 2024.04.10 |
[프로그래머스/Oracle] 평균 일일 대여 요금 구하기 (0) | 2024.04.09 |