0
我正在使用SQL Server。T-SQL按层次结构搜索
我有一个表群组具有两个整数列:
MEGR_KEY
MEGR_KEY1
MEGR_KEY
是基团的主键。每个组都可以有子组。
例如 - I有一组1195:
MEGR_KEY
= 1195
有1195个亚组:
MEGR_KEY = 9484
MEGR_KEY1 = 1195
和
MEGR_KEY = 7494
MEGR_KEY1 = 1195
基本上MEGR_KEY1
告诉,哪一组是父母。
我的问题是,如何找到所有MEGR_KEY
分层次,只给予根组名?假设(从前面的例子)有1195个根组。已经有两个子组:7494和9484.现在,这两个子组也可以是其他组的父组。因此,我必须找到MEGR_KEY1
= 7494或MEGR_KEY1
= 9484的行。如果给出组号(MEGR_KEY)时给出所有子组?我有一个问题在这里写这个查询。
乘坐看看递归自连接 – rbr94