Non ho ben capito la struttura delle due tabelle...ma in generale se ti interessa estrarre da una tabella tutto quello che non è presente in un'altra ti basta fare :

Select idxxxxxx
Form Tabella1
minus
Select idyyyyy from tabella2
where id_azienda = 'xx'

In questo modo ti vengono fuori tutte le chiavi idxxxxx della tabella1 non presenti nella tabella2 (con il nome campo idyyyyyy)

Se poi vuoi estrarre delle info in più dalla tabella1 devi fare una select in select del tipo :



Select campo1,campo2,campon
from tabella1
Where idxxxxxx in ///e qua riporti il codice sopra
(Select idxxxxxx
Form Tabella1
minus
Select idyyyyy from tabella2
where id_azienda = 'xx')

A questo punto devi solo poi elaborare il risultato del cursore.
Spero di esserti stato di aiuto.