Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data Agregat dari Satu Jadual MS Access ke Satu Jadual Lain?
Mengalih Data Antara Jadual MS Access: Contoh Pengagregatan
Pergudangan data dalam MS Access selalunya memerlukan pemindahan dan penukaran data dari satu jadual ke jadual yang lain. Proses ini boleh dikendalikan dengan cekap menggunakan pertanyaan SQL.
Pertanyaan Ilustrasi:
Katakan anda perlu mengekstrak dan mengubah suai data daripada Table1
dan memasukkan hasilnya ke dalam Table2
. Pertanyaan berikut menyelesaikannya:
<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
Penjelasan Terperinci:
INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2)
: Ini menetapkan jadual destinasi (Table2
) dan lajur khusus (LongIntColumn2
, CurrencyColumn2
) untuk menerima data.SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1
: Bahagian ini memilih data daripada Table1
. Avg(CurrencyColumn)
mengira purata nilai CurrencyColumn
.GROUP BY LongIntColumn1
: Ini mengumpulkan hasil berdasarkan nilai unik dalam LongIntColumn1
, memastikan purata dikira untuk setiap kumpulan berbeza.Pendekatan ini mengelakkan ralat sintaks percubaan sebelumnya dengan menggunakan struktur INSERT INTO ... SELECT
dengan betul tanpa VALUES
kata kunci dan kurungan yang tidak perlu.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data Agregat dari Satu Jadual MS Access ke Satu Jadual Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!