View difference between Paste ID: ZK9RghZc and S3YvC5HD
SHOW: | | - or go back to the newest paste.
1-
/*У некоторых сотрудников есть менеджеры — их идентификаторы указаны в поле reports_to. Посмотрите внимательно на схему базы: таблица staff отсылает сама к себе. Это нормально, можно не создавать новую таблицу с менеджерами. 
1+
--Отобразите названия фильмов, в которых снимались актёры и актрисы, не указанные в базе.
2-
Теперь можно разобраться в иерархии команды. Отобразите таблицу с двумя полями: в первое поле войдут фамилии всех сотрудников, а во второе — фамилии их менеджеров. Назовите поля employee_last_name и manager_last_name.
2+
3-
*/
3+
SELECT m.title
4
FROM movie as m
5-
SELECT staff.last_name AS employee_last_name,
5+
LEFT OUTER JOIN film_actor as fa ON m.film_id = fa.film_id
6-
       s.last_name AS manager_last_name
6+
GROUP BY m.title
7-
FROM staff
7+
HAVING COUNT(fa.actor_id) = 0;