개발은 하는건가..

SQL 시간대 별 그룹 쿼리 본문

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;

각 시간대 별로 차트 표시를 위해 해당 시간대의 최대값들을 추출한다.

<쿼리 결과 예제>

 

 

Comments