具有一个包含组织数据的数组像这样:
org_id org_name parent_id
1 Company NULL
2 HR 1
3 MARKETING 2
4 FINANCE 1
5 IT 4
所以结构是:
[Company]
|- HR
| |- MARKETING
|- FINANCE
| |- IT
我试图弄清楚如何查询组织针对特定用户的上级组织。
因此,如果用户已定义他们属于IT,我想匹配org_name中的字符串并获取parent_id。然后将parent_id与org_id匹配,以便最终获得org_name,在这种情况下为FINANCE。
如果我正确理解了这个问题,那么您的组织机构就是这样:
使用此Join-Object cmdlet(另请参见:what's the best way to join two tables into one?),您可以利用它的自连接功能: