alschi
Goto Top

MSSQL Felder in Tabelle von nebeneinander zu untereinander konvertieren

Ich benötige Hilfe bei folgendem Vorgang

Ich habe eine Tabelle im SQL2008 wie Folgt wo eine Nummer und mehrere Namen (hier als Bsp 2) nebeneinander stehen

Y1---- X1---------- X2---------
0815 Müller----- Meier
4711 Schreiner Hoffmann

(die Minusstriche sind um hier Optisch eine Tabelle darstellen zu können, sind im Original natütlich nicht da)

und das benötige ich, Eine neue Tabelle oder eine Sicht mit 2 Spalten wo die Namen untereinander stehen mit der Nummer so oft es einen Namen gibt.


Y100 X100
0815 Müller
0815 Meier
4711 Schreiner
4711 Hoffmann

kann mir da bitte jemand auf die Sprünge helfen.

Content-ID: 143335

Url: https://administrator.de/contentid/143335

Ausgedruckt am: 06.11.2024 um 03:11 Uhr

wiesi200
wiesi200 21.05.2010 um 15:45:35 Uhr
Goto Top
Hallo,

wie währ's mit 2 Abfragen

Bei der einen Y1 und X1
Bei der zweiten Y1 und X2

und die miteinander verbinden.
alschi
alschi 21.05.2010 um 15:53:18 Uhr
Goto Top
Hi
Ja ok obwohl ich insgesamt 30 Namesfelder habe, wie stelle ich denn die verbindung mit den Abfragen her damit alle selects in einer Sicht passieren
wiesi200
wiesi200 21.05.2010 um 16:19:22 Uhr
Goto Top
In etwa so

Select Y1, X1
 from [Datenbank].[dbo].[Table_1]
 
	UNION ALL
	
Select Y1, X2
 from [Datenbank].[dbo].[Table_1]

order by Y1

Edit: hab noch die Sortierung eingefügt
alschi
alschi 21.05.2010 um 16:22:23 Uhr
Goto Top
Dankefür die schnell Hilfe.
wiesi200
wiesi200 21.05.2010 um 16:24:00 Uhr
Goto Top
Hab durch zufall vor 2-3 Wochen nach einem ähnlichen Problem gefragt