MySQL 的数据零偏移

问题描述 投票:0回答:0

我目前正在 grafana 中绘制从 MySQL 中的表中选择的数据,问题是,我的传感器没有校准,而且永远不会(由于我正在监控的资产发生变化)。因此,我需要在绘制数据之前对其进行偏移(类似于 Signal Express 的零偏移功能)。

我的想法是选择前 50 行,计算它们的平均值,然后从数据中减去这个值。但是我做不到。

grafana有没有办法只选择前50行,保存到一个变量,然后选择我想要的所有行并绘制它?

这是我的查询:

SELECT
  FROM_UNIXTIME(
    (
      (UNIX_TIMESTAMP(date_time) + 10800) div ((($__to - $__from) / 200000000) * 60)
    ) *((($__to - $__from) / 200000000) * 60) +((($__to - $__from) / 200000000) * 60)
  ) as x,
  max_ch0 * 210e3 AS "OFFSET CH0",
  max_ch1 * 210e3 AS "OFFSET CH1",
  max_ch2 * 210e3 AS "OFFSET CH2",
  max_ch3 * 210e3 AS "OFFSET CH3"
FROM
  `database`.`table`
WHERE
  $__timeFilter(date_time)
ORDER BY
  date_time ASC

注意:我无法在我的问题中添加图片来说明我的问题。

mysql grafana offset
© www.soinside.com 2019 - 2024. All rights reserved.