SQL-Code:
Select Booking.booking_id,
Booking.project_id
From (
Booking
Join Project On Project.project_id=Booking.project_id
Join Pos On Pos.project_id=Project.project_id
)
Left join except_projects on except_projects.project_id = Booking.projectID
where except_projects.project_id is null
So gehts ohne subselect, vielleicht ist es schneller. Eigentlich sollte das ja in Nullkommanix gehen....
Ach ja: Ich weiss, das Du was gegen Left Joins hast, aber man weiss nie, was ein Optimizer draus macht.