Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data Agregat dari Satu Jadual MS Access ke Satu Jadual Lain?

Bagaimana untuk Memasukkan Data Agregat dari Satu Jadual MS Access ke Satu Jadual Lain?

Susan Sarandon
Susan Sarandonasal
2025-01-14 06:04:50162semak imbas

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

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn