我有一个带有组织结构表的 MSSQL 数据库。 列是部门名称、id 和它所属的父 id。
姓名 | ID | PARENT_ID |
---|---|---|
我的公司 | 1 | 1 |
技术部 | 3 | 1 |
信息技术 | 3A | 3 |
开发 | 3A1 | 3A |
支持 | 3A2 | 3A |
一级 | 3A2A | 3A2 |
二级 | 3A2B | 3A2 |
第 3 层 | 3A2C | 3A2 |
研究 | 3C | 3 |
团队 1 | 3C1 | 3C |
团队 2 | 3C2 | 3C |
第三队 | 3C3 | 3C |
金融 | 4 | 1 |
人力资源 | 5 | 1 |
招聘 | 5A | 5 |
我想要实现的是在 SQL、Excel 甚至 Powershell 中显示为分组列表。 像这样:
一直在尝试 power pivot 并使用 PATH 和 LOOKUPVALUE,但无法完全弄清楚。 :)