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-Key: 143335

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

Printed on: April 23, 2024 at 19:04 o'clock

Member: wiesi200
wiesi200 May 21, 2010 at 13:45:35 (UTC)
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.
Member: alschi
alschi May 21, 2010 at 13:53:18 (UTC)
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
Member: wiesi200
wiesi200 May 21, 2010 at 14:19:22 (UTC)
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
Member: alschi
alschi May 21, 2010 at 14:22:23 (UTC)
Goto Top
Dankefür die schnell Hilfe.
Member: wiesi200
wiesi200 May 21, 2010 at 14:24:00 (UTC)
Goto Top
Hab durch zufall vor 2-3 Wochen nach einem ähnlichen Problem gefragt