Oracle sql query returning all of the values instead limiting the values -
full disclosure part of homework question have tried 6 different versions , stuck. trying find 1 manager every time query runs. i.e put department id in , 1 name pops out. currently, names, multiple times. have tried nesting '=' not nesting, union, intersection, etc. can manager id basic query, can't name. current version looks this:
select e.ename .emp e d.managerid in (select unique d.managerid works w, .dept d, emp e1 d.did=1 , e1.eid=w.eid , d.did=w.did ); i realize basic mistake not seeing - ideas?
its not clear mean 1 menager time. should different menagers time or same?
lest go throw query:
- you select empolyes table
empmanager_id in next query dataset - you managers
dep=1. rest of tables , conditions not influent on result dataset.
i theing did primary key table dept, if query may rewritten
select e.ename emp e d.managerid in (select unique d.managerid dept d d.did=1); but query return emploees , not manager dept=1 , if need manager. should emploee manager. if eid primary key of employee, , managerid id employee table need like:
select e.ename emp e e1.eid in (select unique d.managerid dept d d.did=1);
Comments
Post a Comment