我有一个查询,可以返回一天内某个设备所有的消息(简化):
SELECT date, value
FROM Messages
WHERE date between '04/01/2018 00:00:00' AND '04/01/2018 23:59:59'
ORDER BY date asc
问题在于它返回了太多的行。例如,每分钟最少1行(一天1440行),我必须在图表中打印出来。
我该如何返回每15分钟的第一行,以便每小时获得4行?
期望结果:
date value
2018-01-04 05:00:00.000 || 5,52
2018-01-04 05:15:00.000 || 5,48
2018-01-04 05:30:00.000 || 5,35
2018-01-04 05:45:00.000 || 5,42