У меня есть таблица emp следующим образом:
Empname Mgr_hierarchy
------- ---------------------------------
arjun Giri | Raj | Suresh
arun arjun | Giri | Raj | Suresh
alex Pandey | Ravi | Suresh
adam alex | Pandey | Ravi | Suresh
bux alex | Pandey | Ravi | Suresh
bony Agarwal | Ram | Nitesh | Suresh
Таблица менеджера выглядит следующим образом:
Mgr_names
----------
Raj
Ram
Ravi
Я хочу получить все данные о сотрудниках, которые имеют перечисленные менеджеры в их иерархии,
Я использовал следующий код для этого
select empname from `project.dataset.emp`
where
(mgr_hierarchy like '%Raj%' or mgr_hierarchy like '%Ravi%' or mgr_hierarchy like '%Ram%')
Но проблема в том, что таблица менеджера динамически меняется; на данный момент он содержит 3 значения после одного месяца, эти менеджеры заменяются другими 3 или 4 значениями. Поэтому каждый раз я меняю состояние. Есть ли какие-то решения для этого?