汇总子级父级的几个层次

时间:2019-04-26 14:39:40

标签: sql-server hierarchical-data

我正在整理一件作品,以显示不同经理的表现如何。每个经理都有不同数量的员工,其中许多也是经理,他们也管理经理。从组织的顶部到底部,最多有9个管理层。

我要实现的是经理A的形象,以显示他自己的个人形象以及下面的所有人。典型的方式只会显示直接在他之下的人的聚集,而不是该经理之下的每个人的聚集。

已经尝试为每个员工指定一条路径,以使每个人都指一个“团队”(例如1、1.1、1.2、1.3代表经理,然后是他的三名员工)。这是使用这种想法:

CAST(ROW_NUMBER() OVER (ORDER BY m.[Line Manager]) AS VARCHAR(MAX)) COLLATE Latin1_General_BIN

这是我在哪里扩展此点的主意。

期望Manager 1.1是1.1.1、1.1.2等的加法,其中1.1.1是1.1.1.1、1.1.1.2等的总和。我所面临的问题是Manager 1.1 .1 ALSO还拥有自己的个人指标,这很重要。

我考虑过要指出,路径为1.1.1.1和1.1.1.2的员工都属于团队1.1.1,然后将其与经理ID一起强制设置为1.1.1。

任何帮助将不胜感激!

0 个答案:

没有答案