Mysql
 sql >> Base de données >  >> RDS >> Mysql

Format d'enregistrement de présence aux cours Requête SQL

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...