如果上一层节点单价不为0,则查询结果不要它下面的所有字节点;否则就要保留下层节点,结果如下图:
我觉得需要递归,只靠一个语句好像实现不了
你的数据库是MS SQL SERVER 2005级以上的吗?如果是的话,可以使用CTE递归查询
数据库是SQL2000