[프로그래머스 SQL] 입양 시각 구하기(1) (GROUP BY) | MySQL
하단의 목차를 클릭하여 이동할 수 있습니다 :)
1. 문제 (+풀이)
2. 해답
1. 문제 (+풀이)
- DATE_FORMAT(DATETIME, '%H)
- 문제에서는 시간대 별로 데이터를 다루는 것을 요구하기 때문에 '%H'을 통해 시, 분, 초 중 시간만을 다루도록 해야한다.
- WHERE HOUR(DATETIME) BETWEEN 9 AND 19
- 마찬가지로 시간대 데이터 추출을 요구하기에 WHERE 절을 통해 추출할 '시간'을 설정한다.
2. 해답
SELECT
DATE_FORMAT(DATETIME, '%H') AS HOUR,
COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) BETWEEN 9 AND 19
GROUP BY DATE_FORMAT(DATETIME, '%H')
ORDER BY HOUR;
'♧ 프로그래머스 SQL > Lv. 2' 카테고리의 다른 글
[프로그래머스 SQL] 가격이 제일 비싼 식품의 정보 출력하기 (SUM, MAX, MIN) | MySQL (0) | 2024.08.16 |
---|---|
[프로그래머스 SQL] DATETIME에서 DATE로 형 변환 (String, Date) | MySQL (0) | 2024.08.15 |
[프로그래머스 SQL] NULL 처리하기 (IS NULL) | MySQL (0) | 2024.08.14 |
[프로그래머스 SQL] 중복 제거하기 (SUM, MAX, MIN) | MySQL (0) | 2024.08.11 |
[프로그래머스 SQL] 동물 수 구하기 (SUM, MAX, MIN) | MySQL (0) | 2024.08.10 |