Algorithm/Programmers

프로그래머스 ) 흉부외과 또는 일반외과 의사 목록 출력하기 [SQL] - 오늘의 TIL

그리밍밍 2023. 7. 28. 18:17

https://school.programmers.co.kr/learn/courses/30/lessons/132203

 

프로그래머스

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

programmers.co.kr


👇소스 코드 

-- 코드를 입력하세요
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN ('CS','GS')
ORDER BY HIRE_YMD DESC, DR_NAME ASC;

🐣코드 설명

✔️ 결과를 확인하고 조회할 column 확인하기 ( DR_NAME, DR_ID, MCDP_CD, HIRE_YMD )

✔️ 테이블 이름 확인하기 ( DOCTOR )

✔️ 조건식 있는지 확인하기 ( = MCDP_CD가 CS 또는 GS 이어야 한다.)

✔️ 정렬 순서 확인하기 ( = HIRE_YMD로 내림차순 했을 때 날짜가 같으면 DR_NAME을 오름차순해서 정렬한다.)

✔️ 여기서 주의사항 확인하기 ( 날짜 포맷!!! ) 

✔️ 날짜 포맷하려면 DATE_FORMAT을 사용한다. DATE_FORMAT(COLUMN_NAME, 날짜형식) 

✔️ ALIAS (=AS)를 사용하고 뒤에 원하는 컬럼명을 입력해주면 그렇게 출력되어 나타난다! 

728x90