Se funziona ... funziona.

la base funzionale della query e' il "left join" ed il "where tab.campo is null".

Le altre condizioni in where sono opzionali, metti quelle che ti servono.