查询以获取分层数据

时间:2018-07-31 21:50:06

标签: sql sql-server

我尝试递归查询此表。假设该表还有其他信息。

Name      |    HIERARQUIA
Adam      |    Adam
Leo       |    Leo
Rodolfo   |    Leo@Adam
Mary      |    Rodolfo@Leo@Adam
Marilyn   |    Marilyn

例如,如果我正在寻找玛丽,我想输出的是让玛丽和所有其他“父亲”返回,但是当父亲是最后一个父亲时,他就是他自己的父亲。 我正在寻找具有递归CTE的解决方案,但无法使其工作。 希望它足够清楚。

编辑1 抱歉,我对sql不太了解,但是在我的新工作中,我遇到了类似的问题。因此,我不希望返回字符串,而是返回Name和Hierarquia列,以及Rodolfo,Adam等。例如,何时是Mary。

类似Query to List all hierarchical parents and siblings and their childrens, but not list own childrens

0 个答案:

没有答案