sql求救。续开帖,在线等,急。ATGC和bzszp(SongZip)继续帮看看,谢
id字段用一个9位字符表示一个3层结构,每3位代表一层编码
001000000--001002000
001000000--001003000
004000000--004005000--004005006
004000000--004005000--004005007
004000000--004008000--004008009
表:
id value
001000000
001002000 100 (一定没有001002004这样的项,对于前6位是001002的id,001002000是最底层了)
001003000 100
004000000
004005000 (这项一开始不会有数据,因为它是004005006延伸上来的)
004005006 100
004005007 100 (对于前6位是004005的项,可能有多个下层)
004008000
004008009 100
(总之,表中只有叶子结点有数据)
结果:
001003000 100
001002000 100
001000000 200
004005006 100
004005007 100
004005000 200
004008009 100
004008000 100
004000000 300
其实就是个3层的树状结构,叶子结点有数据,但是叶子结点不一定是最底层,求各层根结点数据。
如果更多层数据,是不是可以有个通用的算法?
达人多多帮忙。
PS:谁能给点 分析函数语法 介绍类的东东,给我学习一下,感谢。