728x90
❓ Question
❗ Answer
SELECT mcdp_cd '진료과코드', COUNT(*) '5월예약건수'
FROM appointment
WHERE DATE_FORMAT(apnt_ymd,'%Y%m') = '202205'
GROUP BY mcdp_cd
ORDER BY 5월예약건수, 진료과코드;
📌 Discussion
- DATE_FORMAT(apnt_ymd,'%Y%m') = '202205'로 조건 설정
- LEFT로 '2022-05'로 시작하는 데이터라는 조건 설정해도 가능
- GROUP BY로 무리짓고 COUNT로 집계
- ORDER BY는 이미 불러온 레코드에 있는 열에 대해 정렬하므로 문자열로 열을 부르면 정렬 불가
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.3 있었는데요 없었습니다 (0) | 2023.07.30 |
---|---|
[프로그래머스 SQL] LV.3 오랜 기간 보호한 동물(1) (0) | 2023.07.30 |
[프로그래머스 SQL] LV.1 인기있는 아이스크림 (0) | 2023.07.30 |
[프로그래머스 SQL] LV.2 입양 시각 구하기(1) (0) | 2023.07.30 |
[프로그래머스 SQL] LV.1 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.07.30 |