Till: SQL - Zeilen/Spalten vertauschen

Beitrag lesen

Hallo in die Runde,

ich habe ein kleines SQL-Problem, bei dem ich Hilfe gebrauchen könnte. Ich habe mir die Frage schon oft gestellt - hatte glaube ich auch schon eine Lösung (mit PL/SQL), auf die ich jetzt aber nicht mehr kommen ...

Ich möchte per Abfrage in einer Tabelle zeilenweise stehende Einträge als Spalten anzeigen lassen. Hier das zugehörige Beispiel:

pseudoID  |  Klasse  |  Flaeche
-------------------------------
001       |  1       |  100
001       |  2       |  50
001       |  3       |  200
002       |  2       |  200
002       |  3       |  100
...

soll dargestellt (in neue Tabelle exportiert) werden als:

ID  |  Klasse_1  |  Klasse_2  |  Klasse_3
-----------------------------------------
001 |  100       |  50        |  200
002 |  0         |  200       |  100
...

um schließlich daraus abzuleiten:

ID  |  Klasse_1  |  Klasse_1proz  |  Klasse_2 ...
-------------------------------------------------
001 |  100       |  40 [sind %]   |  50
002 |  0         |  0             |  200
...

Vorschläge auch nur zu Teillösungen sind natürlich willkommen!

Übrigens: Ich benutze z.Zt. (leider!) *MS-Access* 2003 ...

Vielen Dank,
Till