SQL中多列的总和

时间:2015-09-05 04:31:59

标签: sql-server stimulsoft

我有这样的报告

ID     Score 1     Score 2     Sum     Average
1        5            5         10        5
2        7            6         13       6.5
3        4            8         12        6
.        .            .          .        .
.        .            .          .        .
.        .            .          .        .
Total    16           19        35       17.5

我有Score 1Score 2,但我需要通过Stimulsoft获取SumAverageTotal

如何使用sum来获取每行中两列的总和?

3 个答案:

答案 0 :(得分:1)

由于似乎没有人回答,我会尝试一下。我不确定你需要的是一个SQL查询或Stimulsoft咨询。我会尝试前者:

@Override
public void onAttach(Context context) {
    super.onAttach(context);
}

应该返回您发布的内容。但是,至少可以说,将最后一行(Total)作为查询的一部分返回是糟糕的设计。当您实际显示/生成报告文件时,应该在下一步中完成。

答案 1 :(得分:1)

希望这个Sql查询有帮助:

Select CAST(ID AS VARCHAR(10)) AS [ID], Score1, Score2, (Score1 + Score2) AS [SUM], ((Score1 + Score2)/2) AS [AVG] from Yourtable
UNION ALL
Select 'Total', SUM(Score1), SUM(Score2), SUM((Score1 + Score2)), SUM(((Score1 + Score2)/2)) from Yourtable  

如果是经常使用的查询,您还可以查看computed column的总和和平均列。

答案 2 :(得分:0)

您应该在文本组件中使用下一个表达式: {Sum(Score1+Score2)}