紧急求救:无限分级排序求解
我的表有如下几列(其实就是一个无限分级树,数据是动态增加的)
现在我想按如下规则得到一个查询结果,请问有人能办到吗?
规则:得出按树型结构排列的查询结果,并在同级中,按taxis字段从大到小进行排序.
即是从根节点开始,每一级查出来后,根据taxis字段进行排序,并且如果有子级的话,每一级的后面都紧跟着它的子级,并且子级也是按taxis字段排序的.
idpidtaxisname
232011a
23302b
2422333c
2432335d
2442334e
2452336f
2462337g
2472338h
2482329i
24923210j
2502321k
[解决办法]
写一个函数根据自身id返回所有的父id(所有上级的id)+自已的name
getpidandname(id)
SELECT * FROM tab
order by getpidandname(id)
就可以了
[解决办法]
需要什么样的结果?