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
不知道你要的是不是这个意思,如果一样就自己套吧