Zeilen zu Spalten

01/07/2008 - 11:35 von Adrian Stern | Report spam
Hallo zusammen

Ich habe ein kleines Problem.

Die Ausgabe einer Abfrage:

2007
2008
2009

bràuchte ich nicht in 3 sondern in nur einer Spalte:

2007 2008 2009

Durch einen ziemlich hàsslichen Hack mit vielen Subselects habe ich das
auch hinbekommen, allerdings wàre das nur die Notlösung.

Gibt es eine möglichkeit in MS-SQL eine Ausgabe so umzubrechen oder
zumindest eine Zeile direkt anzusprechen?

Also so wie Top 1, Top 2 ohne 1, Top 3 ohne 1 und 2?

Ich bin mir ziemlich sicher, dass dieses Problem schon auf die ein oder
andere Art gelöst wurde.

...

Die Jahreszahlen sind nur ein Teil der Abfrage. Ich muss noch einige
Tabellen hinzujoinen, von welchen ich auch noch Daten benötige:

zB. 2007 2008 2009 NULL 75 80

Danke schon mal im voraus.
Ich mach Mittag.

mfg
Adrian
 

Lesen sie die antworten

#1 Elmar Boye
01/07/2008 - 11:48 | Warnen spam
Hallo Adrian,

Adrian Stern schrieb:
Die Ausgabe einer Abfrage:

2007
2008
2009

bràuchte ich nicht in 3 sondern in nur einer Spalte:

2007 2008 2009

Gibt es eine möglichkeit in MS-SQL eine Ausgabe so umzubrechen oder
zumindest eine Zeile direkt anzusprechen?



Grundsàtzlich (ab SQL Server 2005) wàre das mit der PIVOT Klausel
zu lösen: <URL:http://msdn.microsoft.com/de-de/lib...0.aspx>

Mehr könnte man sagen, wenn man die Quelle (sprich Abfrage, Tabellen-
struktur) kennen würde.

Gruß elmar

Ähnliche fragen