ich dotn sehen, wie ich die gewünschte Ergebnismenge mit SQL bekommen kann und ich habe trotzig über das Problem und kann nicht die Bäume für den Wald an dieser Stelle seet.sql Profis benötigt, um logisches Problem zu lösen
Was ich habe, ist eine sich selbst referenzierende Mitarbeiter Tabelle (empID, MgrID, empUserName, mehr ...) und ich habe eine Tabelle Defekte, die eine Last von Mängeln hat korreliert zurück zu der Tabelle Mitarbeiter mit dem Feld EmpUserName.
Ich möchte einen Bericht, der eine param eines empID nimmt und erhält alle ihnen zugeordneten Mängel, sowie alle direkten Berichte des param (so, wo die Mitarbeiter .mgrID = @ empid übergeben)
jetzt hier ist der knifflige Teil - die direkten Berichte können ihre eigenen direkten Berichte innerhalb der Hierarchie haben und diese Fehler müssen aufgerollt werden und zu den Fehlernummern der Benutzer der Stufe 1 hinzugefügt werden. Das ist was stopft mich, irgendwelche Ideen dazu? einige Pseudo-Code wäre großartig, um die Logik zu folgen, wie dies getan würde
danke allen!
Lesen Sie dies: http://msdn.microsoft.com/en-us/library/ms186243.aspx – Donnie
@Donnie, im WAK mit der erweiterten Ansicht der Mitarbeiter Hierarchie zu bekommen, aber kann nicht herausfinden eine Möglichkeit, alle Fehlerzählungen für alle Benutzer der Ebene 1 und ihre untergeordneten Elemente zu aggregieren. – kacalapy
Wenn Sie die Erweiterung mit einem rekursiven CTE durchführen, sollten Sie in der Lage sein, sie über die Aggregation am Ende wieder herunterzufahren. Was Sie bisher getan haben, würde mir helfen, genauer zu sein. – Donnie