【发布时间】:2013-11-18 06:18:06
【问题描述】:
我正在尝试查询 BIRT 中的图表。我有一个类似于以下的表格:
id score_1 score_2 score_3
1 80.5 81.2 81.3
2 90.1 88.9 87.1
3 85.6 87.5 84.8
我需要做的是获取每个分数列的平均值并将它们按如下所示的行输出:
score average
1 85.4
2 85.87
3 84.4
在 UNION 中尝试了一段时间并且缺少一系列查询,有没有更有效的方法来解决这个问题?请注意,该表还连接到用于过滤的其他表。
【问题讨论】:
-
是否需要sql查询才能得到3列的平均值?
-
是的,这将被图表用作数据源。
-
分数有固定数量吗?所以你总是有 3 行(或 5 行或其他)?如果不一致,是否有不会超过的最大行数(即永远不会超过 Score_9)