Zeilen in Spalten

09/07/2009 - 14:10 von Michael Bayer | Report spam
Hallo zusammen,

entweder suche ich nicht richtig oder es gibt tatsàchlich noch keine
Lösungsbeschreibung für meine Anforderung im Internet.

Die Anforderung ist m.E. recht trivial, dennoch krieg ich es nicht hin.
Ich möchte die Werte eines Feldes aller Datensàtze mit derselben ID
nebeneinander, d.h. in einzelnen Spalten ausgeben, wobei die Anzahl der
Datensàtze, die dieselbe ID haben, variiert (Leerzeilen dienen nur der
besseren Übersicht):

ID Wert
1 a
1 b

2 c
2 d
2 e

3 f

4 g
4 h
4 i
4 j

Benötigt wird eine Tabelle wie folgt:

ID Wert1 Wert2 Wert3 Wert4
1 a b
2 c d e
3 f
4 g j i j

Ich weiß nicht, wieviel Datensàtze pro ID maximal vorkommen.

Kann mir jemand weiterhelfen? Wie sieht es mit den Spaltenbezeichnungen
aus - kann ich die vorgeben (z.B. durch einen fortlaufenden Zàhler)

Vielen Dank im Voraus
Michael
 

Lesen sie die antworten

#1 Hannes Brunner
09/07/2009 - 14:33 | Warnen spam
Hallo Michael,

Michael Bayer schrieb:
Hallo zusammen,

entweder suche ich nicht richtig oder es gibt tatsàchlich noch keine
Lösungsbeschreibung für meine Anforderung im Internet.

Die Anforderung ist m.E. recht trivial, dennoch krieg ich es nicht hin.
Ich möchte die Werte eines Feldes aller Datensàtze mit derselben ID
nebeneinander, d.h. in einzelnen Spalten ausgeben, wobei die Anzahl der
Datensàtze, die dieselbe ID haben, variiert (Leerzeilen dienen nur der
besseren Übersicht):



du suchst nicht richtig ;). Das Stichwort heißt Kreuztabellenberichte
oder Pivot. Du solltest uns außerdem verraten welche SQL-Server Version
du verwendest.

HTH
Hannes

Ähnliche fragen