获取数据分级表

问题描述:

如何让解决这个问题的时候,我有表层次在这个desaign: 父表获取数据分级表

enter image description here

,我想在此表中加入: 表类别

enter image description here

然后我想连接表格类别到表格父项。 然后我想要的结果是新表父?

+0

您到目前为止尝试过哪些查询? – bbrumm

+0

你是什么意思的'然后我想要的结果是新表父?'? –

+0

您能否给我们演示您的最终结果? –

不要低估你对prodblem的描述。 其我为表分层的示例

WITH p(id, parent, [path]) AS (
     SELECT id 
       ,ParentId 
       ,CAST(CONCAT('/', id, '/') AS VARCHAR(MAX)) 
     FROM dbo.table 
     WHERE ParentId IS NULL 
     UNION ALL 
     SELECT pp.id 
       ,pp.ParentId 
       ,CAST(CONCAT(p.[path], pp.id, '/') AS VARCHAR(MAX)) 
     FROM dbo.table pp 
      JOIN p ON p.id = pp.ParentId 
    ) 
    SELECT id, ([path]) AS [path] 
    FROM p 
    ORDER BY parent, id 
    OPTION (MAXRECURSION 9);