
Originariamente inviato da
gibra
Mi pare che l'errore che ricevi sia più che chiaro:
La tua sub-query restituisce più di una riga, quindi non viene accettata perché il confronto con l'operatore <> richiede una corrsipondenza univoca.
In questi casi si usa l'operatore
NOT IN invece di <> quindi dovresti scrivere:
... AND codice NOT IN (SELECT...........)
Accertati che il campo che usi nella subquery sia indicizzato, altrimenti avendo una tabella 'corposa' le performance possono scadere sensibilmente.