Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Creazione di una VISTA da più tabelle ciascuna con un diverso numero di colonne

Quindi nel tuo UNION sql, rimuovi le colonne extra da sql per la tabella con troppi o aggiungi colonne extra con valori predefiniti costanti a sql per la tabella con meno colonne.

Sulla base dell'output di esempio, l'aggiunta di valori costanti aggiuntivi potrebbe assomigliare a questo...

Select StoryID id, AlbumID, 
    StoryTitle name, AlbumCover, Votes
From Stories
 UNION
Select AlbumID id, AlbumID, 
     AlbumName name, AlbumCover, Votes
From Albums
   UNION
Select AlbumPictureID id, null AlbumId, 
     null AlbumCover, Votes
From pictures
Order By id, Votes, name

Ma questo mi fa venire voglia di chiedere PERCHE'???

EDIT:per ordinare, aggiungi semplicemente un ordine utilizzando i nomi delle colonne di output, come mostrato sopra....