Applies ToAccess untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Klausul GROUP BY di Access menggabungkan data dengan nilai yang sama dalam daftar bidang tertentu menjadi satu data. Nilai ringkasan dibuat untuk setiap data jika Anda menyertakan fungsi agregat SQL, seperti Sum atau Count, dalam pernyataan SELECT.

Sintaks

SELECT fieldlistFROM tabelWHERE kriteria[GROUP BY groupfieldlist]

Pernyataan SELECT yang berisi klausa GROUP BY mempunyai komponen berikut:

Bagian

Deskripsi

fieldlist

Nama bidang yang akan diambil bersama dengan setiap alias nama bidang, fungsi agregat SQL, predikat pilihan (ALL, DISTINCT, DISTINCTROW, atau TOP), atau opsi pernyataan SELECT lainnya.

tabel

Nama tabel tempat rekaman diambil.

kriteria

Kriteria pemilihan. Jika pernyataan melibatkan klausa WHERE, mesin database Microsoft Access mengelompokkan nilai setelah menerapkan kondisi WHERE pada rekaman.

groupfieldlist

Nama sampai 10 bidang digunakan untuk rekaman grup. Urutan nama bidang groupfieldlist menentukan tingkat grup dari tertinggi sampai tingkat terendah.

Keterangan

GROUP BY adalah opsional.

Nilai penjumlahan akan dihilangkan jika tidak ada fungsi agregat SQL dalam pernyataan SELECT.

Nilai null dalam bidang GROUP BY akan dikelompokkan dan tidak dihilangkan. Namun, nilai Null tidak dievaluasi dalam fungsi agregat SQL apa pun.

Gunakan klausa WHERE untuk mengeluarkan baris yang tidak Anda inginkan untuk dikelompokkan, dan gunakan klausa HAVING untuk memfilter rekaman setelah dikelompokkan.

Kecuali berisi data Objek OLE atau Memo, bidang dalam daftar bidang GROUP BY dapat merujuk ke bidang apa pun dalam semua tabel yang terdaftar dalam klausul FROM, meskipun bidang tersebut tidak disertakan dalam pernyataan SELECT, asalkan pernyataan SELECT menyertakan paling tidak satu fungsi agregat SQL. Mesin database Microsoft Access tidak dapat mengelompokkan bidang Memo atau Objek OLE.

Semua bidang dalam daftar bidang SELECT harus disertakan dalam klausa GROUP BY atau disertakan sebagai sebuah argumen ke fungsi agregat SQL.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.