[프로그래머스]Lv1.흉부외과 또는 일반외과 의사 목록 출력하기-Oracle
본문 바로가기

프로그래머스/SQL

[프로그래머스]Lv1.흉부외과 또는 일반외과 의사 목록 출력하기-Oracle

728x90
반응형

안녕하세요

이번 포스팅은 프로그래머스

흉부외과 또는 일반외과 의사목록 출력하기 문제입니다.

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

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;

 

풀이)

여기서는 먼저 HIRE_YMD 양식을 2021-11-12 이런식으로 만들어줘야 하기 때문에 TO_CHAR함수를 사용했습니다.

그리고 출력해야하는 속성들을 select문에 넣어줍니다.

그리고 WHERE절에 흉부외과, 일반외과 값을 지정해줍니다.

여기서는 정렬기준이 두개입니다

먼저 고용일자 기준 내림차순 -> 이름 오름차순

 

이상으로 포스팅을 마치겠습니다.

반응형