Forums Neueste Beiträge
 

Betreff: Gruppierung von nebeneinanderliegenden Feldern

12/05/2010 - 17:13 von Dietmar | Report spam
Hallo,

diese Fortschreibungstabelle

Artikel | Q1 | Q 2 | Q 3 | Q4
A1 | 1 | 4 | 3 | 0
A2 | 4 | 2 | 10 | 0
A1 | 1 | 5 | 9 | 0
A3 | 8 | 14 | 11 | 0

soll so umgewandelt werden:

A1 | Q 1 | 2
A1 | Q 2 | 9
A1 | Q 3 | 12
A2 | Q 1 | 4


Ich glaube man versteht was ich meine.

Bis jetzt mache ich es mit 3 UNIONs, aber es sollte doch auch mit GROUP BY
gehen. Irgendwas mit CASE?


Danke im voraus
Dietmar
 

Lesen sie die antworten

#1 Uli Münch
13/05/2010 - 07:27 | Warnen spam
Hallo Dietmar,

das was Du möchtest nennt man Kreuztabellen-Abfrage oder auch Pivot-Abfrage.
Ohne Deinen Code zu kennen, würde ich denken mit CASE und GROUP BY liegst Du
gar nicht so falsch.
Wenn Du in der Online-Hilfe unter Pivot suchst wirst Du sicher noch mehr
Infos finden.

ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/...ac1d66.htm

ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/...9f8437.htm

mfG
Uli Münch

Ähnliche fragen