Maison > base de données > tutoriel mysql > Comment puis-je faire pivoter les données dans MS Access à l'aide de SQL pour compter les types de repas consommés par les étudiants ?

Comment puis-je faire pivoter les données dans MS Access à l'aide de SQL pour compter les types de repas consommés par les étudiants ?

DDD
Libérer: 2025-01-03 21:35:42
original
514 Les gens l'ont consulté

How Can I Pivot Data in MS Access Using SQL to Count Meal Types Consumed by Students?

Pivotement des données dans MS Access à l'aide de SQL

Pour faire pivoter les données dans MS Access, on peut utiliser la fonction TRANSFORM pour compter les occurrences de valeurs distinctes sur plusieurs colonnes. Cette approche est particulièrement utile lorsque vous traitez des ensembles de données volumineux qui peuvent dépasser la capacité des tableaux croisés dynamiques.

Considérez le scénario suivant : Vous disposez d'une requête qui récupère les identifiants des étudiants (SID) et les plats de repas (MealType) qu'ils ont consommés pendant un mois. Pour compter le nombre de fois où chaque élève a consommé des types de repas spécifiques (petit-déjeuner, déjeuner, collation), vous pouvez utiliser la requête SQL suivante :

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; 
Copier après la connexion

Cette requête fera pivoter les données, créant une nouvelle table avec des colonnes. pour chaque type de repas (petit-déjeuner, déjeuner, collation) et affichage du nombre de chaque type de repas pour chaque élève. Le tableau résultant sera structuré comme suit :

+-----+-----------+-------+---------+  
| SID | Breakfast | Lunch | Snack   |  
+-----+-----------+-------+---------+  
| 001 |         3 |    10 |     1   |  
| 002 |         4 |     8 |    10   |  
| 003 |        18 |     2 |     7   |  
| 004 |         6 |     7 |     2   |  
+-----+-----------+-------+---------+  
Copier après la connexion

Ce tableau croisé dynamique fournit un résumé concis des habitudes de consommation de repas de chaque élève sur la période spécifiée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal