Pivotement des données dans MS Access via TRANSFORM Query
Dans MS Access, le pivotement des données implique la transformation de lignes en colonnes. Cette technique permet aux utilisateurs de résumer et de présenter les données de manière plus concise et lisible.
Supposons que vous ayez une requête qui extrait les cartes d'identité des étudiants et les repas consommés sur un mois. Pour compter la fréquence de chaque type de repas (Petit-déjeuner, Déjeuner, Collation) pour chaque élève, un tableau croisé dynamique peut s'avérer insuffisant en raison d'un excès de données. Au lieu de cela, une requête SQL utilisant la fonction TRANSFORM peut être utilisée.
La requête suivante s'appuie sur les données fournies :
TRANSFORM COUNT(MenuItems.MealType) SELECT April2013.SID, MenuItems.MealType FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item GROUP BY April2013.SID PIVOT MenuItems.MealType;
Cette requête transforme les données dans la structure pivotée souhaitée, où :
Le résultat résultant ressemblera au format souhaité :
SID | Breakfast | Lunch | Snack |
---|---|---|---|
001 | 3 | 10 | 1 |
002 | 4 | 8 | 10 |
003 | 18 | 2 | 7 |
004 | 6 | 7 | 2 |
En tirant parti de la requête TRANSFORM, vous pouvez efficacement données pivot dans MS Access, permettant une analyse et une synthèse faciles d'ensembles de données complexes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!