Que tal Cleptomano.
Lo que busca es una consulta cross tab, un ejemplo para SQL Server 2000, se encuentra en el siguiente post.
http://www.forosdelweb.com/f87/solucion-cross-table-maestros-del-web-457281/
No creo que sea muy complicado traducirlo usando mySQL, además la mayoria de las sentencias son SQL standar.
Saludos y suerte!