DataScience
[쿼리 공부] 중급 3 입양 시각 구하기 (2) (PLSQL Set 함수(Mysql), Connect By(Oracle))
Western_Gem
2020. 11. 19. 12:02
반응형
Group By를 사용하는 예제 3번입니다.
[해설]
모든 프로그래머스 SQL 문제들은 테이블 명, 테이블 스키마(테이블의 구성), 쿼리 목표, 그리고 예시로 구성이 됩니다.
MYSQL HOUR(), TO_CHAR() 함수를 쓰면 간단하게 시간을 뽑아낼 수 있습니다.
Oracle
SELECT TO_CHAR(DATETIME, 'HH24'), COUNT(TO_CHAR(DATETIME, 'HH24')) FROM ANIMAL_OUTS
WHERE TO_CHAR(DATETIME, 'HH24') >= 9 AND TO_CHAR(DATETIME, 'HH24') <= 19
GROUP BY TO_CHAR(DATETIME, 'HH24') ORDER BY TO_CHAR(DATETIME, 'HH24');
Mysql
SELECT Hour(DATETIME), count(Hour(DATETIME)) from ANIMAL_OUTS
where Hour(DATETIME) >= 9 and Hour(DATETIME) <= 19
group by Hour(DATETIME) order by Hour(DATETIME) ;
간단하죠?
끝
반응형