Maison > base de données > tutoriel mysql > Comment puis-je faire pivoter des données dans MS Access à l'aide d'une requête TRANSFORM ?

Comment puis-je faire pivoter des données dans MS Access à l'aide d'une requête TRANSFORM ?

Susan Sarandon
Libérer: 2025-01-04 16:49:47
original
460 Les gens l'ont consulté

How Can I Pivot Data in MS Access Using a TRANSFORM Query?

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

Cette requête transforme les données dans la structure pivotée souhaitée, où :

  • TRANSFORM agrège le nombre de types de repas à l'aide du COUNT fonction.
  • GROUP BY regroupe les données par numéro d'étudiant.
  • PIVOT précise les champs qui deviendront des en-têtes de colonnes. Dans ce cas, MenuItems.MealType est utilisé pour créer les colonnes.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal