Я думаю, вы можете просто сделать:
Delete from PurchaseOrder Where not exists (select 1 from PurchaseOrderAccount where PurchaseOrder.ID = PurchaseOrderAccount.PurchaseOrderID );