2017-06-07 39 views
1
A | B 
1-1 10 
1-1 10 
1-1 12 
1-1 22 
1-4 20 
1-4 20 
1-4 10 

输出表当公共记录:要选择加入其它字段

A | B 
1 104 

我所提供的表和输出表。我无法生成该输出。我得到的结果在下面给出,我也使用了代码。

A | B 
1  54 
1  50 

我使用的代码是:select left(A,2) as A, SUm(KSL05) as B from LKP_FAGLFLEXT where condition group by A

回答

1

您可以通过如下用组:

select left(a,2), sum(b) from yourtable 
    group by left(a,2) 
+0

当我这样做,它说,该列没有包含在GROUP BY子句。 – Rahul

+0

如何?我只是用你的输入数据检查了这个查询... –

+0

@Rahul:这个答案是正确的。你希望每个“left(a,2)''有一个结果行,所以你按它分组。 (或者是“left(a,1)”?确保表达式在GROUP BY和SELECT中相同。)请重新检查。 –

相关问题