Ho una sottoquery complicata che restituisce un elenco di ID ordine. Devo ottenere un elenco di clienti che hanno questi ordini. Il problema è che esistono due modi per assegnare un cliente a un ordine (uno dei due campi). Potrei semplicemente fare cose come questa:
select *
from Customers
where orderId in (select...)
or secondaryOrderId in (select ...)
Il problema è che la subquery è enorme, sia nel tempo necessario per l'esecuzione, sia nello spazio dello schermo che richiede. C'è un modo per verificare se uno dei campi contiene uno dei risultati desiderati?