有关财务明细表的插入问题
有一个类似财务明细表的一个表,部分内容如下:
科目名称 发生额 余额
100005 100.00 100.00
100005 -20.00 80.00
100005 300.00 380.00
100009 500.00 700.00
100009 -100.00 600.00
该表是按"科目名称"字段值的大小排序的有序表 ,余额为该科目名称的上一笔余额加上发生额
现另有以下一个表的数据将插入到上表中:
100005 100.00 450.00
100005 -30.00 350.00
100010 20.00 20.00
100009 50.00 650.00
插入要求:首先在有序表中查找有无该科目名称,若有,根据有序表中该科目名称中最后一笔余额和该表中的发生额相比较,以确定先插入哪一笔,若无,就将该记录按有序表的顺序插入到有序表中
插入后有序表的内容如下:
100005 100.00 100.00
100005 -20.00 80.00
100005 300.00 380.00
100005 -30.00 350.00
100005 100.00 450.00
100009 500.00 700.00
100009 -100.00 600.00
100009 50.00 650.00
100010 20.00 20.00
实现这样的功能代码应该如何写?