Ho dovuto usare le viste un paio di volte per fare strani join e raggruppare per alias.
Con strani join, intendo selezionare un elenco di date distinte e quindi esterno unirle alla tabella da cui provengono per ottenere voci nulle per i giorni vuoti. Non riuscivo a capire nessun altro modo di farlo.
Come per il raggruppamento per alias, sembrava dipendere dalla complessità della formula all'interno dell'alias. Se l'alias non ha fatto riferimento a colonne effettive o a colonne già raggruppate, tutto andava bene, ma gli alias sulle colonne che non erano inclusi nel raggruppamento causavano errori di lancio.
Mi sembra di ricordare di aver letto o sentito da qualche parte durante i miei giorni universitari che selezionare da una vista era più rapido che selezionare da un gruppo di tabelle unite, ma non so se è vero.
Un ultimo vantaggio dell'utilizzo di una vista: tabelle pivot in Excel. Non penso che ci sia un modo per unire le tabelle, o almeno non nell'interfaccia della procedura guidata. Potrebbe essere possibile eseguire join in Microsoft Query, ma non ho ancora provato perché il pensiero mi è appena venuto in mente.
[qui] [1] è un'altra risposta penso che sarà utile [1]: http://stackoverflow.com/questions/1278521/why-do-you-create- a-vista-in-a-base di dati – saman