본문 바로가기

algorithm

[programmers] MySQL - Lv.2 진료과별 총 예약 횟수 출력하기 (group by)

문제

 

 

 

 

풀이

 

SELECT mcdp_cd '진료과 코드', count(*) '5월예약건수'
from appointment
where apnt_ymd like '2022-05%'
group by mcdp_cd
order by 2, 1

 

 

 

노트

 

처음에 코드를

SELECT mcdp_cd '진료과 코드', count(*) '5월예약건수'
from appointment
where apnt_ymd like '2022-05%'
group by mcdp_cd
order by '5월예약건수', '진료과 코드'

이렇게 작성했는데

이렇게 작성해도 테스트는 잘만 되지만, 제출 후 채점이 계속 틀렸다고 나와 뭐가 틀렸지...? 싶어서 한참 헤매었었다.

인터넷에 select문 실행 순서를 아무리 검색해도 select 다음에 order by 가 실행돼서 select문에 alias를 사용해도 가능하다고 나오는데..

뭐가 틀린 걸까..?