Sql 使用第2行中的数据对视图中的第1行进行计算
我已经创建了一个计算收入和支出的视图,接下来我想根据这些数据计算利润和比率。可以说,我可以按原样导出视图,并希望在Crystal reports中运行我想要的计算,但我想知道是否有办法首先在SQL中获得结果。简单视图如下所示:Sql 使用第2行中的数据对视图中的第1行进行计算,sql,crystal-reports,sum,Sql,Crystal Reports,Sum,我已经创建了一个计算收入和支出的视图,接下来我想根据这些数据计算利润和比率。可以说,我可以按原样导出视图,并希望在Crystal reports中运行我想要的计算,但我想知道是否有办法首先在SQL中获得结果。简单视图如下所示: GroupID|GroupName|Expenses|Income 1 |Sales |NULL |100,000 2 |Expenses |75,000 |NULL 我想将第1组的收入减去第2组的费用相加,并将其显示为新行或新列 编辑
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
或
在crystal reports中,只需在末尾添加带符号的列,然后对其执行求和,会更容易些吗
GroupID |GroupName |Expenses|Income |Profit
1 |Sales |NULL |100,000 |100,000
2 |Expenses |75,000 |NULL |-75,000
最终结果将是25000英镑的利润
GroupID |GroupName |Expenses|Income |Profit
1 |Sales |NULL |100,000 |100,000
2 |Expenses |75,000 |NULL |-75,000