Stefan: Werte einer Tabelle als Spalten verwenden

Beitrag lesen

Hallo,

gibt es in einer SQL-Anweisung die Möglichkeit, die Werte einer Tabelle als Spalten zu verwenden?

Tabelle 1:

monat
2011-08
2011-07
2011-06
...

Tabelle 2:

name     monat      wert
max      2011-08    17
max      2011-07    13
max      2011-06     9
peter    2011-07    22
peter    2011-06    10
heinz    2011-08    13
heinz    2011-07     1

Ergebnis der SQL-Anweisung soll folgende Ausgabe sein:

name     2011-08   2011-07   2011-06
max           17        13         9
peter          0        22        10
heinz         13         1         0

Hat da jemand eine Idee, wie man es so hinbekommen kann? Die Monate ändern sich regelmäßig, wobei es immer die letzten zwölf vollen Monate sein sollen.

MfG, Stefan