Oracle数据库表统计汇总复制,怎么处理呢?谢谢

我现在正在编写一个程序,使用java加上oracle进行表的统计汇总,然后把汇总结果复制到另一个表里,举个例子
表1:
序列---品种----个数
1-------梨------3
2-----苹果------2
3------梨-------2
4------苹果-----4
对这个表进行汇总统计,然后字段复制到第二张表里
到第二张表变成
表2
1-----梨--------5
2-------苹果----6

这个表统计完以后,过了一会还有新数据
表1
序列---品种----个数
5-------梨------4
6-----苹果------1
7------梨-------2
8------苹果-----2

表2
3-----梨--------6
4-------苹果----3
表2能按顺序实现插入功能,请问这个功能怎么实现,谢谢了
这个功能怎么实现

使用聚合函数中的SUM就可以了:
CREATE TABLE FRUIT_STATISTICAL AS(
SELECT FRUIT_TYPE, SUM(FRUIT_NUM)
FROM TABLE_NAME
GROUP BY FRUIT_TYPE
);

select 品种,sum(个数) from tablename where rownum > XXX group by 品种

看似很简单,貌似有点难度。
主要在于统计新增加的数量的统计。

方法1:改变汇总表结构,增加列,用于记录各类型水果已经统计到表一中哪条记录,或者增加表记录统计到了哪一条。

方法2:如果一条语句实现的话要看数据量大不大,大的话不建议使用。有点复杂,没有测试环境不太好些,初步考虑可以通过sum(xxx) over(partion by xxx order by xxx) 来实现。