您可以使用以下SQL查询语句来获取按时间条件筛选的每15分钟为一组的point_value最大值:

SELECT 
    DATE_FORMAT(real_time, '%Y-%m-%d %H:') + 
    CONCAT(FLOOR(MINUTE(real_time) / 15) * 15, ':00') AS interval_time,
    MAX(point_value) AS max_value
FROM 
    zdh_point_realdata
WHERE 
    real_time >= '开始时间'
    AND real_time <= '结束时间'
GROUP BY 
    interval_time
ORDER BY 
    interval_time;

请将 '开始时间' 和 '结束时间' 替换为您要筛选的实际时间范围。此查询将按照每15分钟为一组的间隔,返回每组中的最大point_value值以及对应的时间间隔。

mysql中创建一个表create table zdh_point_realdata uuid varchar32 not null comment uuid real_time datetime null comment 时间 point_value decimal12 5 null comment 数据值查询上述表中poi

原文地址: https://www.cveoy.top/t/topic/irVY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录