Microsoft Access KUMPULAN MENGIKUT Pertanyaan

Isi kandungan:

Microsoft Access KUMPULAN MENGIKUT Pertanyaan
Microsoft Access KUMPULAN MENGIKUT Pertanyaan
Anonim

Dalam Microsoft Access, GROUP BY ialah klausa yang anda boleh gunakan untuk menggabungkan rekod dengan nilai yang sama dalam medan tertentu dalam satu rekod. Jika anda memasukkan fungsi agregat SQL dalam pernyataan SELECT, seperti AVG, COUNT atau SUM, Access mencipta nilai ringkasan untuk setiap rekod.

Arahan dalam artikel ini digunakan untuk Access untuk Microsoft 365, Access 2019, 2016, 2013 dan 2010.

Image
Image

Menggunakan GROUP BY

Anda boleh mencari dan menggunakan fungsi GROUP BY menggunakan pertanyaan SQL dalam SQL View. Ini adalah salah satu cara paling mudah dan paling langsung untuk mengakses dan mengawal data anda.

  1. Mulakan Akses dan buka pangkalan data anda.

    Contoh ini menggunakan Pangkalan Data Contoh Northwind.

  2. Pilih tab Buat.

    Image
    Image
  3. Dalam kumpulan Pertanyaan, pilih Reka Bentuk Pertanyaan.

    Image
    Image
  4. Dalam senarai Tambah Jadual, pilih jadual yang anda ingin kerjakan.

    Image
    Image
  5. Pilih View dalam kumpulan Hasil dan pilih SQL View.

    Image
    Image
  6. Ibu utama akan bertukar kepada tetingkap terminal pertanyaan. Di sini, anda boleh memasukkan sebarang pertanyaan yang anda suka.
  7. Untuk mendapatkan kumpulan asas daripada SQL, anda perlu memasukkan sesuatu seperti ini:

    PILIHDARI nama jadual DI MANA lajur/kategori SUKA ‘entri’;

    Ganti nama sebenar jadual, kategori atau tajuk lajur dan nilai masukan sebenar yang anda cari.

Memecahkan Pertanyaan

Pertimbangkan, sebagai contoh, jadual data pesanan yang terdiri daripada atribut di bawah:

  • ID Pesanan: Nilai angka yang mengenal pasti setiap pesanan secara unik. Medan ini ialah kunci utama untuk pangkalan data.
  • Jurujual: Nilai teks yang memberikan nama jurujual yang menjual produk. Medan ini ialah kunci asing kepada jadual lain yang mengandungi maklumat kakitangan.
  • ID Pelanggan: Nilai angka yang sepadan dengan nombor akaun pelanggan. Medan ini juga merupakan kunci asing, merujuk jadual yang mengandungi maklumat akaun pelanggan.
  • Pendapatan: Nilai angka yang sepadan dengan jumlah dolar jualan.

Apabila tiba masanya untuk menjalankan semakan prestasi untuk jurujual, jadual Pesanan mengandungi maklumat berharga yang boleh digunakan untuk semakan tersebut. Semasa menilai Jim, anda boleh, sebagai contoh, menulis pertanyaan mudah yang mendapatkan semula semua rekod jualan Jim:

PILIHDARI Pesanan DI MANA Jurujual SUKA ‘Jim’;

Ini akan mendapatkan semula semua rekod daripada pangkalan data yang sepadan dengan jualan yang dibuat oleh Jim:

Hasil ID Pelanggan Jurujual ID Pesanan

12482 Jim 182 40000

12488 Jim 219 25000

12519 Jim 137 850001

2 Jim 18201 12741 Jim 155 90000

Anda boleh menyemak maklumat ini dan melakukan beberapa pengiraan manual untuk membangunkan statistik prestasi, tetapi ini akan menjadi tugas yang membosankan yang perlu anda ulangi untuk setiap jurujual dalam syarikat. Sebaliknya, anda boleh menggantikan kerja ini dengan satu pertanyaan GROUP BY yang mengira statistik setiap jurujual dalam syarikat. Anda menulis pertanyaan dan menentukan bahawa pangkalan data harus mengumpulkan hasil berdasarkan medan Jurujual. Anda kemudiannya boleh menggunakan mana-mana fungsi agregat SQL untuk melakukan pengiraan pada keputusan.

Berikut ialah contohnya. Jika anda melaksanakan pernyataan SQL berikut:

PILIH Jurujual, JUMLAH(Pendapatan) SEBAGAI 'Jumlah', MIN(Pendapatan) SEBAGAI 'Terkecil', MAX(Pendapatan) SEBAGAI 'Terbesar', AVG(Pendapatan) SEBAGAI 'Purata', KIRA(Pendapatan) SEBAGAI ' Nombor' DARI Pesanan KUMPULAN OLEH Jurujual;

Anda akan mendapat keputusan berikut:

Jurujual Jumlah Purata Bilangan Terkecil Terbesar

Jim 250000 10000 90000 50000 5

Mary 342000 24000 102000 57000 102000 57000 102000 57000 102000 57000 102000 57000 100 3

Seperti yang anda lihat, fungsi berkuasa ini membolehkan anda menjana laporan ringkas dari dalam pertanyaan SQL, memberikan kecerdasan perniagaan yang berharga kepada pengurus yang menjalankan semakan prestasi. Klausa GROUP BY sering digunakan dalam pangkalan data untuk tujuan ini dan merupakan alat yang berharga dalam beg helah DBA.

Disyorkan: