Salve,
ho riunito in un'unica query due SELECT distinte che reperiscono record di tipo "Todo" e "Personal Contributions" (questi ultimi sono un caso speciale di todo). Al momento, per ragioni tempistiche, ho unito le due query con una UNION. Tuttavia il risultato benchè corretto, non è di certo molto efficiente.
Ho iniziato a considerare l'ipostesi di usare CASE WHEN THEN, ma mi sono presto ingarbugliato, per il fatto che in alcuni casi (ad esempio ActivitySpace.Title in Personal Contributions) devo reperire il valore da un campo piuttosto che usare un semplice valore statico.
Mi sapreste consigliare (se possibile con un esempio), come ottimizzare la query? Utilizzo SQL Server 2008.
Grazie