Klausul GROUP BY

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 fieldlist
FROM tabel
WHERE 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.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×