У меня есть пять таблиц
tableevents
eventname eventid openingdate eventtype
alpha 2222 2019-08-07 44
beta 22299 2019-08-09 48
gama 24555 2019-06-9 47
tablesectora
eventid resultstatus liability userid profitsectora
tablesectorb
eventid resultstatus liability userid profitsectorb
tablesectorc
eventid resultstatus liability userid profitsectorc
users
userid registrar_id
io manager
co manager
я ищу следующую вещь для regsitar_id предположим (менеджер)
1 - показать данные в панели управления менеджера, если есть идентификатор пользователя (чейid регистратора является менеджером) имеет данные в одной из трех или в двух или во всех таблицах tablesectora, tablesectorb и tablesectorc (три таблицы могут иметь одинаковый Eventid и не могут иметь одинаковый Eventid) 2- также отображать имя события, Eventid и дату открытия
SELECT distinct tl.eventid eventid ,ul.resultstatus
resultstatus,ce.eventname eventname,ce.opendate opendate,ce.eventtypeid
eventtypeid ,u.registrar_id from users u, tablesectora tl left join tablesectorb uf on
uf.eventid=tl.eventid left join tablesectorc ul on ul.eventid=tl.eventid
left join tableevents ce on ce.eventid=ul.eventid and u.userid=tl.userid and where u.registar_id='manager'
Запрос работает, но я не могу получить ожидаемый результат
Ожидаемый результат должен составлять
, если данные есть только у tablesectora
tablesectora
eventid resultstatus liability userid profitsectora
2222 complted 2000 io 20000
Output
eventname eventid openingdate resultstatus eventtype
alpha 2222 2019-08-07 completed 44
если tablesectora и b оба имеют данные
tablesectora
eventid resultstatus liability userid profitsectora
2222 complted 2000 io 20000
tablesectorb
eventid resultstatus liability userid profitsectorb
2222 complted 200000 io 200000
22299 completed 555666 co 56666
Выход
eventname eventid openingdate resultstatus eventtype
alpha 2222 2019-08-07 completed 44
beta 22299 2019-08-09 completed 48
так что вы видите, что я просто хочу накопленную четную дату, имя события, тип события и, resulttatus (resultstatus wЯ буду одинаков для вечерних вечеров в каждом столе