TASK 3b first time shunting

Shunting rule
SELECT D1.a FROM D1 WHERE EXISTS (SELECT E FROM D2 WHERE P)
<=>
SELECT DISTINCT D1.a FROM D1, D2 WHERE P