emp.employee_name || ' ' || emp.employee_surname as Entity
from navi.employees emp
join navi.coords cor
on emp.employee_id = cor.entity_id
join navi.locations loc
on loc.location_id = cor.location_id
-- Помещения
where loc.location_id in (
select rom.room_id
from navi.coords cor
join navi.rooms rom
on -cor.entity_id = rom.room_id
--where -cor.entity_id is null or rom.room_id is null
)
--order by emp.employee_name;
union
-- Переговорки
select rom.room_name
from navi.locations loc
join navi.coords cor
on loc.location_id = cor.location_id
join navi.rooms rom
on -cor.entity_id = rom.room_id;
не понимаю, что я напутала, или проблема в джоинах? чувсвую, что ответ очень близко, но ускользает
А что не получается?
вывод не совпадает. первым должен быть Aaron Johns. типа он сидит в помещении с пеговоркой
Так добавьте сортировку order by
А ЧТО надо то?
Select concat(surname, ' ', name) as full_name, entity_id as entity from employees e LEFT JOIN coords c on e.employee_id = c.entity_id Where entity_id IS Null
это совсем не похоже на то, что писала я
Потому что вы написали чушь
Обсуждают сегодня