一级编码:101 level层次:1 parent=NULL
二级编码:10101 level层次:2 parent=101
三级编码:1010101 level层次:3 parent=10101
如果想查一级编码和它的所有子项,用like '101%'就可以了。
例如有如下表结构Acess2003:
Project专项表:ID,Name, 交易表Trade: ID(专项ID),money
统计project表的每一项(包括子项)的交易金额:
SELECT a.id,a.name,sum(b.smoney) as smoney from project a left outer join Trade b on b.id like a.id + '*'
group by a.id,a.name