ホームページ >データベース >mysql チュートリアル >平均化されたデータをあるテーブルから別のテーブルに効率的に挿入するにはどうすればよいですか?

平均化されたデータをあるテーブルから別のテーブルに効率的に挿入するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-14 07:10:41627ブラウズ

How to Efficiently Insert Averaged Data from One Table to Another?

データ ウェアハウジングへのデータ挿入の合理化

データ ウェアハウジングでは、新しいテーブルにロードする前にデータの抽出と変換が行われることがよくあります。 この記事では、一般的なデータ挿入タスクの簡略化されたソリューションを示します。

目標は、データを 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。