如下图,如何把A的数据整合到B中
如下图,怎么把A的数据整合到B中

这语句不会写了啊,求各位大神的指导
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
就是这种写法,求和进行了
------解决方案--------------------
select t.c1,sum(t.c2) from t goup by t.c1
------解决方案--------------------
DECLARE
AC1 B.C1%TYPE;
AC2 B.C2%TYPE;
CURSOR ATABLEDATAS
IS
BEGIN
------解决方案--------------------
DECLARE
ADATAS B%ROWTYPE;
CURSOR ATABLEDATAS --定义游标
IS
SELECT AC1,AC2 FROM ATABLE;
BEGIN
OPEN ATBLEDATAS; --打开游标
LOOP
FETCH ATBLEDATAS INTO ADATAS;--读取游标值
IF ATBLEDATAS%FOUND THEN --如果读到数据
INSERT INTO BTABLE(BC1,BC2) VALUES(ADATAS.AC1,ADATAS.AC2);--写入B表
ELSE
DBMS_OUTPUT.PUT_LINE('已复制出共'
------解决方案--------------------
ADATAS%ROWCOUNT
------解决方案--------------------
'条记录。');
EXIT;
END IF;
END LOOP;
CLOSE ATBLEDATAS;--关闭游标
END;
------解决方案--------------------
这个应该很简单的
------解决方案--------------------
Insert into B
(col1,col2)
select col1,sum(col2)
from A
group by col1
这语句不会写了啊,求各位大神的指导
------解决方案--------------------
select c1,sum(c2) from t group by c1
------解决方案--------------------
insert into B(col1,col2)
select col_1,sum(col_2) from A group by col_1
------解决方案--------------------
就是这种写法,求和进行了
------解决方案--------------------
select t.c1,sum(t.c2) from t goup by t.c1
------解决方案--------------------
DECLARE
AC1 B.C1%TYPE;
AC2 B.C2%TYPE;
CURSOR ATABLEDATAS
IS
BEGIN
------解决方案--------------------
DECLARE
ADATAS B%ROWTYPE;
CURSOR ATABLEDATAS --定义游标
IS
SELECT AC1,AC2 FROM ATABLE;
BEGIN
OPEN ATBLEDATAS; --打开游标
LOOP
FETCH ATBLEDATAS INTO ADATAS;--读取游标值
IF ATBLEDATAS%FOUND THEN --如果读到数据
INSERT INTO BTABLE(BC1,BC2) VALUES(ADATAS.AC1,ADATAS.AC2);--写入B表
ELSE
DBMS_OUTPUT.PUT_LINE('已复制出共'
------解决方案--------------------
ADATAS%ROWCOUNT
------解决方案--------------------
'条记录。');
EXIT;
END IF;
END LOOP;
CLOSE ATBLEDATAS;--关闭游标
END;
------解决方案--------------------
这个应该很简单的
------解决方案--------------------
Insert into B
(col1,col2)
select col1,sum(col2)
from A
group by col1