반응형
1. 입양시간 중에 몇 시가 가장 활발하게 일어나는지 알아보려함.
-> 0시~ 24시 각각 시간마다 나눠줘야함.
2. 9시~ 20시 까지만 확인하겠다.
3.각 시간대별로 입양이 몇건 발생했는지도 알아봐야함.
-> count사용해야함.
4. 정렬하기
문제풀이:
1
2
3
4
5
|
SELECT HOUR(DATETIME) as HOUR,count(DATETIME)
from ANiMAL_OUTS
group by HOUR
having Hour between 9 and 20
order by HOUR
|
cs |
우선, DATETIME을 HOUR로 시간만 뽑아 변환하였다.
그후, 뽑아온 Hour를 같은 시각끼리 그룹화 시킨뒤,
그룹화 조건인 Having을 이용하여 9시부터 20시까지만 가져온다.
Hour의 갯수를 세주는 걸 추가한다. 정렬도 빼놓지말고
반응형
'알고리즘 > MYSQL' 카테고리의 다른 글
[프로그래머스,MYSQL] Level2: 중성화 여부 파악하기 (0) | 2022.01.12 |
---|---|
[프로그래머스,MYSQL] Level2: ISNULL 처리하기 (0) | 2022.01.12 |
[프로그래머스,MYSQL] Level2: 이름이 el 들어가는 동물 찾기 (0) | 2021.11.24 |
[프로그래머스,MYSQL] Level2:동명 동물 수 찾기 (0) | 2021.11.23 |
[프로그래머스,MYSQL] Level2: 최소값 구하기 (0) | 2021.11.23 |