Как использовать последнюю запись datetime между запросами sql? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть устройство arduino, которое отправляет смс на мою широкополосную флешку, которая сохраняет данные, отправленные смс. Проблема в том, что будут два устройства duino, которые будут отправлять данные на широкополосный USB-накопитель. Мне нужно усреднить данные, данные двумя устройствами. У меня есть таблица с именем влажность и полями с именем id, степень и setTime, которая находится в Timestamp(3) формат. Вот что у меня сейчас есть SELECT AVG(setPercent) as humidav FROM humidity WHERE setTime BETWEEN "LAST ENTRY FOR TIMESTAMP и LAST ENTRY FOR TIMESTAMP +1 second как мне получить последнюю запись для setTime, чтобы я мог использовать ее в своем sql-запросе и добавить 1 секунду к ней, чтобы я мог усреднить degree?

1 Ответ

0 голосов
/ 25 апреля 2018

Используйте функцию Max, чтобы получить наибольшую дату:

WHERE setTime between MAX(setTime) and 
DATE_ADD(max(seTime), INTERVAL 1 second)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...