Maison >base de données >tutoriel mysql >Comment insérer des données agrégées d'une table MS Access à une autre ?

Comment insérer des données agrégées d'une table MS Access à une autre ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-14 06:04:50164parcourir

How to Insert Aggregated Data from One MS Access Table to Another?

Déplacement de données entre des tables MS Access : un exemple d'agrégation

L'entreposage de données dans MS Access nécessite souvent de déplacer et de transformer des données d'une table à une autre. Ce processus peut être géré efficacement à l'aide d'une requête SQL.

Requête illustrative :

Disons que vous devez extraire et modifier des données de Table1 et insérer les résultats dans Table2. La requête suivante accomplit cela :

<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 
FROM Table1 
GROUP BY LongIntColumn1;</code>

Explication détaillée :

  • INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) : Ceci désigne la table de destination (Table2) et les colonnes spécifiques (LongIntColumn2, CurrencyColumn2) pour recevoir les données.
  • SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1 : Cette partie sélectionne les données de Table1. Avg(CurrencyColumn) calcule la moyenne des CurrencyColumn valeurs.
  • GROUP BY LongIntColumn1 : cela regroupe les résultats en fonction de valeurs uniques dans LongIntColumn1, garantissant que la moyenne est calculée pour chaque groupe distinct.

Cette approche évite l'erreur de syntaxe des tentatives précédentes en utilisant correctement la structure INSERT INTO ... SELECT sans mots-clés VALUES ni parenthèses inutiles.

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!

Déclaration:
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