在oracle 10g,有张test表如下:
A B C D
1 aa kk 50
1 aa kk 50
2 bb kk 70
2 bb kk 80
3 cc jj 40
4 dd pp 85想要显示成如下结果
A B C D
1 aa kk 100
2 bb kk 150
3 cc jj 40
4 dd pp 85
如何实现?用select count(*),t.dd from test t group by t.dd,能实现去掉重复,但是再加字段的话就出现了重复
A B C D
1 aa kk 50
1 aa kk 50
2 bb kk 70
2 bb kk 80
3 cc jj 40
4 dd pp 85想要显示成如下结果
A B C D
1 aa kk 100
2 bb kk 150
3 cc jj 40
4 dd pp 85
如何实现?用select count(*),t.dd from test t group by t.dd,能实现去掉重复,但是再加字段的话就出现了重复
select t.a,t.b,t.c,sum(t.d) d
from test t group by t.a,t.b,t.c点击基础的分组汇总语句