📚 CS/데이터베이스

[MySQL] 프로그래머스 - 진료과별 총 예약 횟수 출력하기

수댕ʕت̫͡ʔ 2024. 10. 29. 15:14

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

내가 푼 답안

SELECT MCDP_CD AS '진료과코드', COUNT(*) AS '5월예약건수'
FROM APPOINTMENT
WHERE YEAR(APNT_YMD) = 2022 AND MONTH(APNT_YMD) = 5
GROUP BY MCDP_CD
ORDER BY 5월예약건수, 진료과코드;

문법 정리

1) 날짜 검색하는 법

  •  YEAR(APNT_YMD)  = 2022
  • MONTH(APNT_YMD) = 5
  • DAY(APNT_YMD) = 05
  • HOUR(APNT_YMD) = 18
  • MINUTE(APNT_YMD) = 55
  • SECOND(APNT_YMD) = 45

2) ORDER BY를 이용해 검색하는 법

  • ASC : 오름차순(default)
  • DESC : 내림차순