Postgres 在 Grafana 中按模板变量分组

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

我有一个表,我想使用模板变量对其进行分组。如果我单独使用列名称,一切正常,但是当我尝试添加模板变量时,我得到

db query error: pq: non-integer constant in GROUP BY
。模板变量只是列的名称。有办法使用它们吗?我在 2017 年的一篇文章中读到,他们还没有实现它,我想也许现在他们已经解决了。

工作示例

SELECT 
column_A,
SUM(column_B),
SUM(column_C)
FROM my_table

GROUP BY column_A

非工作示例

SELECT 
column_A,
SUM(column_B),
SUM(column_C)
FROM my_table

GROUP BY $my_template_variable

模板变量只是字符串column_A

postgresql grafana
1个回答
0
投票

我不确定是什么导致它起作用。两个表中的列可能具有相似的名称,我试图按它进行分组。所以最终解决这个问题的方法是将

GROUP BY $my_template_variable
更改为
GROUP BY main_table.$my_template_variable

© www.soinside.com 2019 - 2024. All rights reserved.