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

2 Tabellen aneinanderreihen UNION Problem

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von db_gustl, 11 April 2012.

  1. db_gustl

    db_gustl Benutzer

    Hi, ich habe ein Problem mit UNION von 2 Tabellen.

    Folgende Tabellen:
    Tabelle1: | spalte1 | 2012-04 | 2012-05 | spalte4 |
    Tabelle2: | spalte1 | 2012-04 | 2012-05 | 2012-06 | spalte4 |

    Diese möchte ich aneinanderreihen mit folgendem Statement:
    Code:
    SELECT t1.spalte1, t1.[2012-04], '', '', '', '', '', t1.spalte2 FROM tabelle1 as t1 UNION
    SELECT t2.spalte2, '', t2.[2012-07], t2.[2013-08], t2.[2014-08], t2.[2015-08], t2.[2016-08], t2.spalte2
    FROM tabelle2 AS t2
    Den gewünschten Inhalt bekomme ich. Aber leider werden mir die Spaltennamen, die in der tabelle 1 nicht vorhanden sind auch nicht angezeigt...
    2012-04 bekomme ich noch als spaltennamen, aber die anderen Jahres/Monatsangaben sind leider nicht vorhanden.

    Das Statement schicke ich bei einer Abfrage über MS SQL SERVER MANAGEMENT STUDIO EXPRESS auf einer SQL DB ab.

    Hoffe mir kann einer helfen.
    Gruß Gustl
     
  2. ukulele

    ukulele Datenbank-Guru

    Code:
    SELECT    t1.spalte1,
            t1.[2012-04],
            '' AS [2012-07],
            '' AS [2013-08],
            '' AS [2014-08],
            '' AS [2015-08],
            '' AS [2016-08],
            t1.spalte2
    FROM    tabelle1 AS t1
    UNION
    SELECT    t2.spalte2,
            '' AS [2012-04],
            t2.[2012-07],
            t2.[2013-08],
            t2.[2014-08],
            t2.[2015-08],
            t2.[2016-08],
            t2.spalte2
    FROM    tabelle2 AS t2
     
    PLSQL_SQL und Walter gefällt das.
  3. db_gustl

    db_gustl Benutzer

    Echt klasse, danke dir.

    Manchmal sieht man eben den Wald vor lauter Bäumen nicht...

    thx :)
     
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