Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Neue Tabelle erstellen auf Grund von mehreren Union Selects

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von MysterioJN, 22 Februar 2017.

  1. MysterioJN

    MysterioJN Datenbank-Guru

    Hallo zusammen,


    Hintergrund:

    Ich hab mehrere Union Selcts und möchte aus der Gesamtdatenzeilen aller Union eine neue Tabelle machen.


    Grundaufbau bei neuer Tabelle:
    select * INTO neueTabelle from blablabla


    Wie schaff ich das wenn z.B. es so aussieht?

    select * from tabelle 1

    union

    select * from tabelle 2


    Kann ich alles in eine Klammer packen und als Subselect nutzen?
    Wenn ja, wie? Irgendwie muss ich ja das INTO neueTabelle reinbekommen...


    Grüße

    Marco
     
  2. MysterioJN

    MysterioJN Datenbank-Guru

    Oh mann. Entschuldigt.
    Hab es durch rumprobieren hinbekommen. Es war tatsächlich so, darüber einen neuen Select zu "packen". Jetzt weiß ich auch wie:

    Code:
    SELECT
    
      x.* INTO neueTabelle
    
    FROM
    
    (
    select bla from bla
    union
    select bla from bla2
    ) x
    Vlt. hilft es ja wem.

    Grüße
    Marco
     
  3. ukulele

    ukulele Datenbank-Guru

    Du kannst auch
    Code:
    INSERT INTO tabelle(spalte1,spalte2,spalten)
    SELECT spaltex,spaltey,spaltez
    FROM tabelle1
    UNION ALL
    SELECT spaltex,spaltey,spaltez
    FROM tabelle2
    machen.
     
  4. MysterioJN

    MysterioJN Datenbank-Guru

    Ach das ist ja noch einfacher. Sehr nett. Danke!!
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden