我有一个 Oracle Tree 层次结构,它基本上类似于名为 MY_TABLE 的下表
(LINK_ID,
PARENT_LINK_ID,
STEP_ID )
在 MY_TABLE 中包含以下示例数据:
LINK_ID PARENT_LINK_ID STEP_ID
-----------------------------------------------
A NULL 0
B NULL 0
AA A 1
AB A 1
AAA AA 2
BB B 1
BBB BB 2
BBBA BBB 3
BBBB BBB 3
基于以上示例数据,我需要生成一个报告,该报告基本上返回两个父链接 ID 的所有子项的总行数(仅需要顶级),即我需要生成一个返回以下内容的 SQL 查询信息,即:
PARENT RESULT COUNT
----------------------------
A 3
B 4
因此,我需要汇总属于所有(父)链接 ID 的子节点总数,其中 LINK_ID 的 PARENT_LINK_ID 为 NULL