Grafana change SQL 查询每个数据点的总和
Grafana change SQL query for a totalization of each data point
我有一个 grafana 仪表板,可以绘制关于 2 个查询的一堆数据,下面是一个:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$'
ORDER BY 1,2
这是另一个查询:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
ORDER BY 1,2
有谁知道我如何将其修改为一个 SQL 表达式来求和?我的图表上不是 50 条不同的线,而是所有变量加在一起的一条线。数据是气流读数,我想弄清楚如何绘制所有数据的总气流读数,希望这对 */Discharge Air Flow
和 .*/SA-F
有意义
我猜您的数据库不是 MSSQL,因为我不认为 ~ 是有效的比较运算符,所以我的回答是基于对 MSSQL 的适用性的猜测。我认为这应该可以为您提供所需的结果:
SELECT
"time" AS "time",
SUM(value)
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
(metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
OR metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$')
GROUP BY time
ORDER BY 1
我有一个 grafana 仪表板,可以绘制关于 2 个查询的一堆数据,下面是一个:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$'
ORDER BY 1,2
这是另一个查询:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
ORDER BY 1,2
有谁知道我如何将其修改为一个 SQL 表达式来求和?我的图表上不是 50 条不同的线,而是所有变量加在一起的一条线。数据是气流读数,我想弄清楚如何绘制所有数据的总气流读数,希望这对 */Discharge Air Flow
和 .*/SA-F
我猜您的数据库不是 MSSQL,因为我不认为 ~ 是有效的比较运算符,所以我的回答是基于对 MSSQL 的适用性的猜测。我认为这应该可以为您提供所需的结果:
SELECT
"time" AS "time",
SUM(value)
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
(metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
OR metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$')
GROUP BY time
ORDER BY 1