如何在SQL中按层次结构编码组织结构

时间:2019-05-21 14:12:08

标签: sql sap hana

我正在数据分析软件中构建结构维度。该结构应反映组织结构。 层次结构如下:

  1. 业务部门
  2. 部门
  3. 部门
  4. 部门 (可能更多)

部门在父母/子女关系中相关。 数据表具有以下列:

  • 业务部门
  • 业务部门(标签)
  • 部门
  • 部门标签
  • 父母部门
  • 父部门标签

我只是不知道如何设置此代码来创建父/子关系,同时还要分组到正确的业务部门。

我还将使用联接将员工链接到相应的部门,我将很乐意接受有关该部门的建议。 谢谢:-)

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,我要做的是:

  • BusinessUnit(PK,BULabel)
  • 部门(PK,BusinessUnitPK,ParentDepartmentPK,DLabel)
  • Check(BusinessUnitPK为null或ParentDepartmentPK为null):完整性检查,以便部门“继承”业务部门

  • 雇员(PK,部门PK)