• Как правильно сформировать запрос MYSQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Запрос последних данных на момент dateTime:
    SELECT `p`.`pressure`, `t`.`temperature`, `h`.`humidity`
      FROM (
        SELECT `DATA_SENSOR` AS `pressure`
          FROM `bmp_pressure`
          WHERE `DATESTAMP` <= :dateTime
          ORDER BY `DATESTAMP` DESC
          LIMIT 1
      ) AS `p`
      JOIN (
        SELECT `DATA_SENSOR` AS `temperature`
          FROM `bmp_temperature`
          WHERE `DATESTAMP` <= :dateTime
          ORDER BY `DATESTAMP` DESC
          LIMIT 1
      ) AS `t`
      JOIN (
        SELECT `DATA_SENSOR` AS `humidity`
          FROM `humidity`
          WHERE `DATESTAMP` <= :dateTime
          ORDER BY `DATESTAMP` DESC
          LIMIT 1
      ) AS `h`
    Запрос усреднённых почасовых данных за указанную дату date:
    SELECT `p`.`hour`, `p`.`pressure`, `t`.`temperature`, `h`.`humidity`
      FROM (
        SELECT HOUR(`DATESTAMP`) AS `hour`, `DATA_SENSOR` AS `pressure`
          FROM `bmp_pressure`
          WHERE `DATESTAMP` BETWEEN :date AND :date + INTERVAL 1 DAY
          GROUP BY HOUR(`DATESTAMP`)
      ) AS `p`
      JOIN (
        SELECT `DATA_SENSOR` AS `temperature`
          FROM `bmp_temperature`
          WHERE `DATESTAMP` BETWEEN :date AND :date + INTERVAL 1 DAY
          GROUP BY HOUR(`DATESTAMP`)
      ) AS `t` ON `t`.`hour` = `p`.`hour`
      JOIN (
        SELECT `DATA_SENSOR` AS `humidity`
          FROM `humidity`
          WHERE `DATESTAMP` BETWEEN :date AND :date + INTERVAL 1 DAY
          GROUP BY HOUR(`DATESTAMP`)
      ) AS `h` ON `h`.`hour` = `p`.`hour`
    Ответ написан
    Комментировать
  • Как осуществить перенос установленных программ с не загружающейся машины на новую?

    Ezhyg
    @Ezhyg
    Самый простой способ, взять ту же редакцию винды и запустив установку выбрать "Обновление", а не "Новая установка". Если сработает - у тебя будет та самая живая винда со всеми живыми программами, максимум -
    настройки рабочего стола слетят.
    Ответ написан