使用第2行中的数据计算视图中的第1行

时间:2014-11-10 11:50:18

标签: sql crystal-reports sum

我创建了一个计算收入和支出的视图,接下来我想从这些数字中计算出利润和比率。我可以说可以导出视图,看看在Crystal报表中运行我想要的计算,但我想知道是否有办法首先在SQL中获得结果。简单的视图如下所示:

GroupID|GroupName|Expenses|Income
1      |Sales    |NULL    |100,000
2      |Expenses |75,000  |NULL

我希望将第1组的收入与第2组的费用相加,并将其显示为新的行或列。

编辑---------------------------------------------- --------------------------------

可能会像这样寻找结果集:

GroupID|GroupName|Expenses|Income  |Profit 
1 |     Sales    |NULL    |100,000 |25,000 
2 |Expenses      |75,000  |NULL    |NULL   

OR

GroupID|GroupName|Expenses|Income 
1      |Sales    |NULL    |100,000 
2      |Expenses |75,000  |NULL 
3      |PROFIT   |25,000  |NULL

1 个答案:

答案 0 :(得分:0)

在末尾添加带有符号的列,然后在水晶报表中对其执行求和,会更容易吗。

 GroupID |GroupName     |Expenses|Income  |Profit 
 1       |Sales         |NULL    |100,000 |100,000 
 2       |Expenses      |75,000  |NULL    |-75,000

最终结果将是25,000的利润。