关于形成树型表格,数据累加的问题

我有一张表字段包括
id,topid,islast,money

通过id与topid来进行分级。
islast有两个值,0表示为不最后一级,1表示为最后一级。其中在向表中写数据的时候
只在islast=1那行里写。所有islast=0在数据库中的money都为0

但是在形成树形结构的时候。希望显示上级,上上级直到最上级的money为其下集
money的和

请问大神们应该如何处理呢。