我是做自来水公司收费的,有些地方的自来水公司的水表有这样的结构,总表下面有几块分表,分表下面可能还有几块分表,有些分表是好几层套下去的,在计算用水量时是这样的:总表减去所有直接从这块总表上用水的所有分表的流量和为这块总表的用水量,如果其中的某块分表下面还有分表,那么上层分表的用水量为上层分表减去下层所有分表的用水量。如何在数据库中计算多层分表的用水量?我现在的数据库是把所有的水表放在一个数据表中,以前我是给每块分表加上级别,如第一层分表级别就是1,第二层分表级别就是2等等,有没有更好的办法!