2 Tabellen aneinanderreihen UNION Problem

db_gustl

Benutzer
Beiträge
13
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
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.394
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
 
Werbung:
Oben