0
可以说我有一个表像这样:的Oracle SQL计算方差
ID TYPE MONTH AMOUNT
-- ---- ---- ---
abc Forecast 1 150
def Forecast 1 225
abc Budget 1 140
def Budget 1 250
abc Forecast 2 190
abc Budget 2 450
我想要做的是插入一条记录每个那就是预测和预算各月间差价ID。所以,结果是这样的:
ID TYPE MONTH AMOUNT
-- ---- ---- ---
abc Forecast 1 150
def Forecast 1 225
abc Budget 1 140
def Budget 1 250
abc Forecast 2 190
abc Budget 2 450
abc Variance 1 10
abc Variance 2 -260
def Variance 1 -25
可能有人请提供SQL这一点。谢谢!
甜..谢谢! – Scott
有一个问题..你为什么要用'max'而不是'sum'? – Scott
如果您有多行,您可以使用'sum'来减去总和值。因为问题显示每个ID一行,我使用'max'的月份......你也可以使用'sum'或'min'。使用'else 0'和'sum'。 –