Ne ignoravo l'esistenza, ma cercando in giro qualcosa salta fuori.
In sostanza: la tua query, così com'è, ipotizza che tu abbia un valore singolo (Valore/i) da cercare fra i risultati della query interna, la quale, essa pure, dovrebbe restituire righe a valore singolo (nell'esempio che hai postato ListaAttributi2).
In alternativa, potresti dovere cercare due (o +) valori invece di uno solo, ad esempio un nome e cognome.
La query verrebbe così:
codice:
SELECT ListaAttributi
FROM TabellaEsterna
WHERE (nome, cognome) IN SELECT nome, cognome FROM TabellaInterna WHERE Condizione
In questo caso, il (nome, cognome) fra parentesi dopo il where viene chiamato costruttore di tuple