[8D][8D]
To creation-zy、xieha and All:
好吧,那就出一个算法的题目来大家研究一下。有一个表如下(当然不是所有字段):
[blue]
科目编码 科目名称 余额方向 科目全名 当前余额 [/blue]
101 现金 借方 现金 31223.8485
102 银行存款 借方 银行存款 0
102001 农行 借方 银行存款→农行 0
102002 信用社 借方 银行存款→信用社 0
113 应收款 借方 应收款 1774950.552
113101 樱达电器厂 借方 应收款→樱达电器厂 538341.732
113102 樱达电器厂借款 借方 应收款→樱达电器厂借款 450000
113134 其它客户 借方 应收款→其它客户 0
123 原材料 借方 原材料 131491.908
123001 白板纸 借方 原材料→白板纸 81211.3245
123002 坑纸 借方 原材料→坑纸 48803.4135
123003 铜板纸 借方 原材料→铜板纸 1477.17
135 半成品 借方 半成品 0
137 产成品 借方 产成品 0
171 其它应收款 借方 其它应收款 49406.85
171000 昌盛 借方 其它应收款→昌盛 41306.85
171001 樱达利息 借方 其它应收款→樱达利息 6750
171002 势欧 借方 其它应收款→势欧 1350
……
相信懂一点会计知识的人,都能看懂上面的科目表了吧。
规定:科目代码长度“3-3-2-2-2-2”,最长为6层。
需求: 在某一时候,要求将所有子科目的“当前余额”汇总到上层科目上去,也就是说,以最下层科目余额作基础,使所有上层科目的“当前余额”等于下一层科目的“当前余额”之和。
你能编一个过程来实现它吗(不是触发器)?
如果你能实现,那就再想一想,是不是最好方案?
不好意思,用我已经解决的题目来考你,难为你了。你解答的题目我看了,我发现有点爱上你了。虽然有人说“中国式的技俩算法”不可取,应该取“印度多变量流水线编程”有效的多,不过,我觉得没有了算法,也就失去了编程的真缔。