oracle 中distinct 并对令一列求和

来源:百度知道 编辑:UC知道 时间:2024/04/29 22:10:32
oracle中如何对表中某列(a)去除重复的值同时并对(a)列重复时的另一列(b)求和赋值给distinct后的字段。急、急、急!!!!!!!!!!!!

SQL> create table temp(
2 code varchar2(3),
3 num number(3)
4 );

表已创建。

SQL> insert into temp values('A',1);

已创建 1 行。

SQL> insert into temp values('B',3);

已创建 1 行。

SQL> insert into temp values('B',7);

已创建 1 行。

SQL> insert into temp values('C',2);

已创建 1 行。

SQL> insert into temp values('C',2);

已创建 1 行。

SQL> insert into temp values('D',5);

已创建 1 行。

SQL> insert into temp values('D',8);

已创建 1 行。

SQL> select code,sum(num) from temp group by code;

COD SUM(NUM)
--- ----------
A 1
B 10
C 4
D 13

不知道你要的是不是这个意思,如果一样就自己套吧