Das design von Abfragen für die Erstellung von dynamischen Spalten aus den Zeilen

Ich habe Daten

Tabelle1

ID     Name
-----------
1      n1
2      n2
3      n4

Tabelle2

FID   YearS    Val
----------------------
1     2008     Up
1     2009     Down
1     2010     Up
2     2000     Up
2     2001     Down
2     2002     Up
2     2003     Up
3     2009     Down
3     2010     Up

Möchte ich, um die Daten in folgenden format:

ID  Yr1  Val1    Yr2   Val2  Yr3   Val3    Yr4  Val4
--------------------------------------------------------
1   2008 Up      2009  Down  2010  Up      NULL Null
2   2000 Up      2001  Down  2002  Up      2003 Up
3   2009 Down    2010  Up    NULL  NULL    NULL Null

Basierend auf der maximalen Anzahl von Spalten für die ID, die ich erstellen möchten Spaltennamen und dann umwandeln von Zeilen in Spalten. Ist dies möglich mit einer sql-Abfrage?

  • Verwenden Sie den Berichts-generator, um Berichte zu erstellen!
  • gibt es einen Grund, warum Sie über zwei Spalten pro Jahr anstatt der Jahre der name der Spalte? so werden sich alle von Ihren Jahren gruppiert sind.
InformationsquelleAutor rs. | 2010-09-15
Schreibe einen Kommentar