Optimierung der Dateneinfügung im Data Warehousing
Data Warehousing umfasst häufig das Extrahieren und Transformieren von Daten vor dem Laden in eine neue Tabelle. Dieser Artikel zeigt eine vereinfachte Lösung für eine häufige Dateneinfügungsaufgabe.
Das Ziel besteht darin, Daten von Tabelle1 nach Tabelle2 zu verschieben, insbesondere den LongIntColumn1
und den Durchschnitt von CurrencyColumn1
für jeden eindeutigen LongIntColumn1
-Wert. Die folgende SQL-Abfrage erreicht dies effizient:
<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, AVG(CurrencyColumn1) AS CurrencyColumn2 FROM Table1 GROUP BY LongIntColumn1;</code>
Diese korrigierte Abfrage vermeidet Syntaxfehler, indem unnötige Elemente aus der ursprünglichen Abfrage entfernt werden, und sorgt so für einen reibungslosen Datenübertragungsprozess in Ihrem Data Warehouse. Durch die Verwendung von AVG()
wird der Durchschnitt effizient berechnet, und die GROUP BY
-Klausel gewährleistet eine genaue Aggregation.
Das obige ist der detaillierte Inhalt vonWie fügt man gemittelte Daten effizient von einer Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!