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