ホームページ >データベース >mysql チュートリアル >平均化されたデータをあるテーブルから別のテーブルに効率的に挿入するにはどうすればよいですか?
データ ウェアハウジングへのデータ挿入の合理化
データ ウェアハウジングでは、新しいテーブルにロードする前にデータの抽出と変換が行われることがよくあります。 この記事では、一般的なデータ挿入タスクの簡略化されたソリューションを示します。
目標は、データを Table1 から Table2 に移動することです。具体的には、LongIntColumn1
と、それぞれの一意の CurrencyColumn1
値の LongIntColumn1
の平均です。 次の SQL クエリはこれを効率的に実現します:
<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, AVG(CurrencyColumn1) AS CurrencyColumn2 FROM Table1 GROUP BY LongIntColumn1;</code>
この修正されたクエリは、元のクエリから不要な要素を削除することで構文エラーを回避し、データ ウェアハウスでのスムーズなデータ転送プロセスを保証します。 AVG()
を使用すると平均が効率的に計算され、GROUP BY
句により正確な集計が保証されます。
以上が平均化されたデータをあるテーブルから別のテーブルに効率的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。