Пожалуйста найти мойRe- работа по таблице Employee - SQL Query
Emp_Table
Employee Manager Employee Status
001 001 Active
002 001 Terminate
003 002 Active
004 002 Active
005 004 Terminate
006 005 Terminate
007 006 Active
008 006 Terminate
009 006 Active
Я хочу переставить вышеприведенную таблицу для представления каждого сотрудника должны иметь Active Manager.
ie В моей таблице выше для Employee 003 -> 002 (Менеджер завершен) Поскольку мне нужно перестроить эту строку в Active Manager
Мне нужно, чтобы 002 сообщал, кому согласно моей таблице выше 002 - -> 001 менеджер и Активный тоже поскольку мне нужно обновить, как 003 менеджера 001
Пожалуйста, найти свой результат таблица выглядит - Emp_Reworked_Table
Employee Manager Employee Status
001 001 Active
002 001 Terminate
003 001 Active
004 001 Active
005 004 Terminate
006 004 Terminate
007 004 Active
008 004 Terminate
009 004 Active
Я попробовал и найти решение, но я не знаю, рекурсивный запрос для выполнения для всех сотрудников. Пожалуйста, помогите
Как узнать, какой активный менеджер должен заменить завершенный? –
Можете ли вы показать, что вы пробовали? – AWinkle
@MikeW, мне нужно посмотреть предыдущий список активных менеджеров upto 001 = 001. Ex from Emp_Table: 005 является менеджером для 006. Поскольку мне нужно проверить, кто является менеджером для 005, в моем случае 004 является менеджером на 005. Были поскольку 004 активен, так как мне нужно обновить менеджер для 006 как 004. Сообщите мне, если вам нужно больше разъяснений –