colt40 ha scritto:
Volevo sapere se la parte che ho scritto è giusta, perché provandola mi restituisce una cosa non corretta, invece inserendo l'operatore = al posto != mi restituisce le informazioni corrette ma ovviamente sono il contrario di quelle che servono a me, spero di essere stato chiaro. Grazie
L'operatore != è corretto, dal punto di vista sintattico.
Ma probabilmente non dovrebbe essere usato in questo caso perché è la condizione impostata che non mi pare corretta.
Premetto che a mio avviso la tabella AutoCoinvolte dovrebbe avere (come logica) un campo TARGA, e NON un campo Auto.
A naso mi verrebbe da dire che l'auto non dovrebbe figurare in AutoCoinvolte, quindi:
non
AND A.Targa != U.Auto
ma
AND A.Targa NOT IN (SELECT Auto FROM AutoCoinvolte)
Magari sbaglio.