SQL Server递归CTE - 标记重复

时间:2018-01-10 15:10:07

标签: sql sql-server

我试图在SQL Server中使用递归CTE循环遍历分层数据集,但我遇到了一些问题。

以下是我正在使用的数据的直观表示:

enter image description here

基本上,当我递归循环遍历数据时,我想用标识符标记任何重复项(如果它存在多次)(基本上只是一个数字,表示存在多少时间以区别于其他数据)。 / p>

我目前能够正确循环,跟踪关卡和唯一路径,但我不知道如何在项目重复时添加标记。

以下是表格视图中的当前输出:

enter image description here

这是一个SQL小提琴,包含要测试的示例模式和数据。

http://sqlfiddle.com/#!6/fcbf51/2

感谢您的帮助。

0 个答案:

没有答案