Oracle 5분 단위로 시간을 집계하여 최대값 구하기
2024. 11. 24. 20:43ㆍData/Oracle
5분 단위로 데이터 분류
SELECT
TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBER(TO_CHAR(DATE_COLUMN, 'MI')), 5)) / (24 * 60) AS rounded_up_date
FROM
YOUR_TABLE;
5분 단위로 최대값 구하기
SELECT
TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBER(TO_CHAR(DATE_COLUMN, 'MI')), 5)) / (24 * 60) AS rounded_up_date,
MAX(VALUE_COLUMN) AS max_value
FROM
YOUR_TABLE
GROUP BY
TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBER(TO_CHAR(DATE_COLUMN, 'MI')), 5)) / (24 * 60) AS rounded_up_date
ORDER BY
rounded_up_date;
'Data > Oracle' 카테고리의 다른 글
Oracle Date type을 milliseconds로 변환하기 (0) | 2024.11.23 |
---|---|
Oracle connect by 사용 (0) | 2024.08.23 |