Hallo,
wenn dein Datenbanksystem eine PIVOT funktion anbietet, wäre diese dazu geeignet. :)
Imho hat MySQL keine native Unterstützung für's Pivotieren, aber eine kurze Suche bei Google ergab folgenden Treffer:
http://en.wikibooks.org/wiki/Programming:MySQL/Pivot_table
Ciao, Frank