【发布时间】:2021-02-11 15:06:11
【问题描述】:
我有一个简单的 groupby 场景。以下是查询的输出。
查询是:
select target_date, type, count(*) from table_name group by target_date, type
查询和输出非常好。 我的问题是我在 Grafana 中使用它进行绘图。那就是以 postgres 作为后端的 Grafana。 发生的情况是,由于在 2020 年 1 月 10 日和 2020 年 3 月 10 日错过了“type2”类别,因此根本不会绘制 type2 类别(并排条形图)。虽然“type2”在其他日子里也有。
它期待一些类似的东西
因此,每当日期中缺少一个类别时,我们需要一个 0 值的计数。 需要在查询中处理这个,因为源数据不能被修改。 感谢您提供任何帮助。
【问题讨论】:
-
WHERE t3.weekday = 'N'将您的外连接变为内连接,因为在外连接行中,t3.weekday为空。将此更改为AND t3.weekday = 'N',使其成为ON子句的一部分。
标签: sql postgresql group-by grafana