2017-08-30 65 views
0

我有这样的数据:父<>子树结构,独特的子ID的由递归SQL查询的方式

  1. 父名称|孩子的名字
  2. parent_A | child_1
  3. parent_A | child_2
  4. parent_B | child_1

数据旨在显示在其中要求每个家长< Telerik的自我参照层次的DataGridView组件>子组合独特。注意child_1是父母parent_A和parent_B的孩子(我的示例非常简化,仅供演示,真正的包含多个级别和叶子) 。 然后结果需要如下:

  1. 父名称|儿童名称|儿童唯一的ID
  2. parent_A | child_1 | 1个
  3. parent_A | child_2 | 2
  4. parent_B | child_1 | 3

有没有办法用递归查询来实现这一目标?

我试图通过接口程序来实现结果,但使用它需要很长时间。

感谢您的任何线索。

+0

所以你有2个表这里即父母和孩子,如果是的话,你如何将父母记录链接给孩子?当然,你需要在父母身份中使用父母身份作为PK和ParentID作为子女的外键。你真的需要规范化数据。 – jimmy8ball

+0

我只有一个包含父和子列的表(也有一些描述列)。由于表格是第三方系统的一部分,因此无法优化任何内容。我只能从那里读取数据。 – Sandokan

+0

你能否提供一个表格模式,或者一些样例清理数据,以便我们可以进一步评论? – jimmy8ball

回答

0

这不是一个问题的答案,但我想说明这个问题,你需要结构化数据的方式,以达到你所追求的:

enter image description here