Ваше последнее условие неверно.У department
есть location_id
, который вы должны использовать, чтобы присоединиться к location
:
SELECY country_name, city, department_name
FROM hr.countries c, hr.Locations l, hr.departments d
WHERE c.country_id = l.country_id AND
d.location_id = l.location_id;
-- Here--^
Обратите внимание, кстати, что неявные объединения (имеющие несколько таблиц в предложении from
) являютсяустарела, и рекомендуется использовать явные предложения join
:
SELECY country_name, city, department_name
FROM hr.countries c
JOIN hr.Locations l ON c.country_id = l.country_id
JOIN hr.departments d ON d.location_id = l.location_id;