Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Tworzenie WIDOKU z wielu tabel, z których każda ma inną liczbę kolumn

Tak więc w swoim UNION sql albo usuń dodatkowe kolumny z sql dla tabeli ze zbyt dużą liczbą lub dodaj dodatkowe kolumny ze stałymi wartościami domyślnymi do sql dla tabeli z mniejszą liczbą kolumn.

Na podstawie przykładowych danych wyjściowych dodanie dodatkowych wartości stałych może wyglądać tak...

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

Ale to sprawia, że ​​chcę zapytać DLACZEGO???

EDYCJA:Aby posortować, po prostu dodaj kolejność, używając nazw kolumn wyjściowych, jak pokazano powyżej....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak formatować liczby w SQL Server

  2. Różnica między Equi-Join i Inner-Join w SQL

  3. Dostawca OLE DB Microsoft.ACE.OLEDB.12.0 dla serwera połączonego (null) zwrócił komunikat Zakładka jest nieprawidłowa.

  4. Jak mogę usunąć zduplikowane wiersze?

  5. Odpowiednik C# typów danych SQL Server