я не понимаю, как я могу получить желаемый набор результатов с помощью SQL, и я вызывающе обдумал проблему и не могу найти деревья для леса на данный момент.
то, что у меня есть, это таблица сотрудников, ссылающихся на себя (empID, MgrID, empUserName, больше...), и у меня есть таблица дефектов, в которой есть множество дефектов, которые коррелируют с таблицей сотрудников, используя поле empUserName.
мне нужен отчет, который принимает параметр empID и получает все назначенные им дефекты, а также все прямые отчеты параметра (так, где сотрудники .mgrID =@empid передали)
Теперь самое сложное: у непосредственных подчиненных могут быть свои собственные непосредственные подчиненные в иерархии, и эти дефекты необходимо объединить и добавить к числу дефектов пользователей уровня 1. Это то, что ставит меня в тупик, есть идеи по этому поводу? некоторый псевдокод был бы хорош, чтобы следовать логике того, как это будет сделано
Спасибо всем!