Задать вопрос
@FHUser

Как сформировать запрос что бы выбрать последовательные записи с группировкой по времени?

Редко сталкиваюсь, прошу направить на путь.

Несколько датчиков пишутся в одну таблицу MySQL.

CREATE TABLE `Measure` (
`ID` INT(10) NOT NULL AUTO_INCREMENT,
`DateTime` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`SensorName` VARCHAR(6) NULL DEFAULT NULL COMMENT 'код датчика' COLLATE 'utf8_general_ci',
`SensorValue` DECIMAL(5,2) NULL DEFAULT NULL COMMENT 'измеренное значение',
PRIMARY KEY (`ID`)
)
ENGINE=MyISAM;

где в SensorName может находится 'sensor_1', 'sensor_2', 'sensor_3', 'sensor_4'

Надо сформировать массив для графика такой структуры
view_array['DateTime']['SensorValue для sensor_1']['SensorValue для sensor_2']['SensorValue для sensor_3']['SensorValue для sensor_4']

где
DateTime - это заданные (например ежеминутные) интервалы выборки, например
2020-10-01 12:01
2020-10-01 12:02
2020-10-01 12:03
2020-10-01 12:04
2020-10-01 12:05
2020-10-01 12:06

а SensorValue будет значение, усредненное в этих интервалах.

Как сделать такой запрос?
На один датчик осилил, дальше застрял.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽