Базы данных
и язык SQL

Решение примера 8 на запрос SQL с EXISTS

Пример 3. Определить менеджеров, которые провели сделки с объектами с числом комнат больше 2.

Запрос будет следующим:

SELECT ma.* FROM Manager ma WHERE EXISTS (SELECT 1 FROM Deal de JOIN Object ob ON ob.Obj_ID=de.Object_ID WHERE de.Manager_ID=ma.Manager_ID AND ob.Rooms>2)

При помощи предиката EXISTS задано обращение к соединению двух таблиц.