Делая оракул левое соединение запрос простой
Всем привет,
У меня есть 2 стола:
1. ппл
ename | edept ram | sales sham | sales jadu | hr madhu | hr sita | sales mohan | sales
2. Задача
ename | tdate ram | 01-10-17 jadu | 01-10-17 mohan | 01-10-17
Для tdate= '01-oct-2017' выход должен быть:
ename | edept | tdate jadu | hr | 01-10-2017 madhu | hr | mohan | sales | 01-10-2017 ram | sales | 01-10-2017 sham | sales | sita | sales |
В основном левое соединение ppl с задачей для конкретного tdate
Вот мой вопрос. Это работает, но может ли это быть просто?
select ppl.ename,ppl.edept,ntbl.tdate from ppl left join (select task.ename as ename , ppl.edept, task.tdate as tdate from ppl,task where ppl.ename= task.ename and task.tdate='01-oct-2017') ntbl on ppl.ename=ntbl.ename order by ename;
Что я уже пробовал:
select ppl.ename as ename , ppl.edept, task.tdate as tdate from ppl left join task on ppl.ename=task.ename where task.tdate='01-oct-2017';
Это не работает так, как ожидалось, и дает только для ename в задаче.