Quelle que soit la base de données que vous utilisez, le concept de ce que vous essayez de réaliser s'appelle "Tableau croisé dynamique".
Voici un exemple pour mysql :http://en.wikibooks.org/wiki/MySQL/Pivot_table
Certaines bases de données ont des fonctionnalités intégrées pour cela, voir les liens ci-dessous.
SQLServer :http://msdn.microsoft.com/de-de/library /ms177410.aspx
Oracle :http://www.dba-oracle.com/t_pivot_examples.htm
Vous pouvez toujours créer un pivot à la main. Sélectionnez simplement toutes les agrégations dans un ensemble de résultats, puis sélectionnez dans cet ensemble de résultats.
Vérifiez également ceci lien , vous obtiendrez votre réponse fournie par MGA...