코딩테스트 연습 - 입양 시각 구하기(1) | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
입양 시각을 구하기
보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.
문제를 풀기 위해서 필요한 것은
1. DATETIME에서 시간만 빼오기
2. 시간별로 합치기
3. 카운트 해서 표시하기
SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) BETWEEN 9 AND 19
GROUP BY HOUR
ORDER BY HOUR;
새로운 HOUR 라는 함수는 컬럼(시간)을 넣으면 시간 값만 빼준다.
여기서 궁금증은 WHERE HOUR(DATETIME)에서 이미 위에 HOUR로 지정을 해줬는데 이렇게 데이트 타임까지 써야하는 이유가 있나 모르겠다. HOUR만 넣으면 실행 안됨
Programmers/프로그래머스/2/59412. 입양 시각 구하기(1) at main · K-MarkLee/Programmers (github.com)
Programmers/프로그래머스/2/59412. 입양 시각 구하기(1) at main · K-MarkLee/Programmers
This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Programmers
github.com
'Daily 코드카타 > SQL' 카테고리의 다른 글
코딩테스트 SQL 코트카타 (0) | 2024.09.24 |
---|---|
코딩테스트 SQL 코드 카타 2024-09-23 (0) | 2024.09.23 |
코딩테스트 SQL 코드카타 2024.09.19 (0) | 2024.09.19 |
코딩테스트 SQL 코드 카타 2024.09.17 (1) | 2024.09.17 |
코딩테스트 SQL 코드 카타 2024.09.16 (0) | 2024.09.16 |