Heim >Datenbank >MySQL-Tutorial >Wie fügt man aggregierte Daten von einer MS Access-Tabelle in eine andere ein?

Wie fügt man aggregierte Daten von einer MS Access-Tabelle in eine andere ein?

Susan Sarandon
Susan SarandonOriginal
2025-01-14 06:04:50164Durchsuche

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

Verschieben von Daten zwischen MS Access-Tabellen: Ein Aggregationsbeispiel

Data Warehousing in MS Access erfordert häufig das Verschieben und Transformieren von Daten von einer Tabelle in eine andere. Dieser Vorgang kann mithilfe einer SQL-Abfrage effizient abgewickelt werden.

Illustrative Abfrage:

Angenommen, Sie müssen Daten aus Table1 extrahieren und ändern und die Ergebnisse in Table2 einfügen. Die folgende Abfrage erreicht dies:

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

Detaillierte Erklärung:

  • INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2): Dies bezeichnet die Zieltabelle (Table2) und die spezifischen Spalten (LongIntColumn2, CurrencyColumn2), um die Daten zu empfangen.
  • SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1: Dieser Teil wählt Daten aus Table1 aus. Avg(CurrencyColumn) berechnet den Durchschnitt der CurrencyColumn Werte.
  • GROUP BY LongIntColumn1: Dadurch werden die Ergebnisse basierend auf eindeutigen Werten in LongIntColumn1 gruppiert, um sicherzustellen, dass der Durchschnitt für jede einzelne Gruppe berechnet wird.

Dieser Ansatz vermeidet den Syntaxfehler früherer Versuche, indem die INSERT INTO ... SELECT-Struktur korrekt und ohne unnötige VALUES Schlüsselwörter und Klammern verwendet wird.

Das obige ist der detaillierte Inhalt vonWie fügt man aggregierte Daten von einer MS Access-Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn