У меня есть запрос, извлекающий данные из нескольких таблиц, включая одну с именем empl_access
.Мне нужны только активные сотрудники, у которых только s_system_cd
тип WEC
.
В этом поле есть два значения: WEC
и WTC
.У сотрудников может быть и то и другое, но я хочу, чтобы у сотрудников был только один, WEC
.
Вот мой сценарий.Это вытягивает все WEC
строки, но некоторые из них также имеют WTC
, и я хочу, чтобы они были отфильтрованы.
select DISTINCT a.empl_id, a.last_name, a.first_name, a.active_fl,
b.UDT09_ABBRV_ID, c.s_system_cd, count(a.empl_id) over ()
from empl a, V_TBE_MAX_EMPL_HISTORY b, empl_access c
where a.empl_id=b.empl_id
and a.empl_id=c.empl_id
and a.active_fl='Y'
and c.s_system_cd like 'WEC%'
order by a.empl_id;
Это пример того, что находится в таблице:
empl_id | last_name | first_name | udt09_abbr_id | s_system_cd
-----------|----------------|----------------|---------------------|-----------------
000000 | Mouse | Mickey | 1111 | WEC
-----------|----------------|----------------|---------------------|-----------------
000000 | Mouse | Mickey | 1111 | WTC
-----------|----------------|----------------|---------------------|-----------------
000010 | Duck | Donald | 1111 | WEC
-----------|----------------|----------------|---------------------|-----------------
000010 | Duck | Donald | 1111 | WTC
-----------|----------------|----------------|---------------------|-----------------
000020 | Parker | John | 1150 | WEC
-----------|----------------|----------------|---------------------|-----------------
000030 | Smith | Anne | 1152 | WEC
Это то, что я хочу потянуть
-----------|----------------|----------------|---------------------|-----------------
empl_id | last_name | first_name | udt09_abbr_id | s_system_cd
-----------|----------------|----------------|---------------------|-----------------
000020 | Parker | John | 1150 | WEC
-----------|----------------|----------------|---------------------|-----------------
000030 | Smith | Anne | 1152 | WEC
-----------|----------------|----------------|---------------------|-----------------