SQL Query
SQL 시간대 별 그룹 쿼리
수동애비
2025. 1. 8. 11:52
반응형
매초 매분 단위로 저장되는 DB 에서 차트 생성을 위한 데이터 추출 시 다음과 같은 형태로 쿼리하여 데이터를 추출한다
SELECT
DATE(collectTime) AS DT, HOUR(collectTime) AS HH, MAX(DATA1) , MAX(DATA2), MAX(DATA3), MAX(DATA4)
FROM
collectData
WHERE
(collectTime BETWEEN '2025-01-06' AND '2025-01-07')
GROUP BY
DT, HH;
각 시간대 별로 차트 표시를 위해 해당 시간대의 최대값들을 추출한다.