Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Jika Anda ingin membuat subtotal atau memperlihatkan informasi ringkasan lain untuk subset tabel, Anda membuat grup menggunakan kueri agregat. Setiap grup meringkas data untuk semua baris dalam tabel yang memiliki nilai yang sama.
Misalnya, Anda mungkin ingin melihat harga rata-rata buku dalam tabel titles, tetapi memisahkan hasilnya berdasarkan penerbit. Untuk melakukannya, Anda mengelompokkan kueri menurut penerbit (misalnya, pub_id). Output kueri yang dihasilkan mungkin terlihat seperti ini:
Saat mengelompokkan data, Anda hanya bisa menampilkan ringkasan atau data yang dikelompokkan, seperti:
Nilai kolom yang dikelompokkan (yang muncul dalam
GROUP BYklausa). Dalam contoh di atas,pub_idadalah kolom yang dikelompokkan.Nilai yang dihasilkan oleh fungsi agregat seperti SUM( ) dan AVG( ). Dalam contoh di atas, kolom kedua dihasilkan dengan menggunakan fungsi AVG( ) pada kolom
price.
Anda tidak dapat menampilkan nilai dari baris individual. Misalnya, jika Anda hanya mengelompokkan menurut penerbit, Anda juga tidak bisa menampilkan judul individual dalam kueri. Oleh karena itu, jika Anda menambahkan kolom ke output kueri, Alat Desainer Kueri dan Tampilan (Alat Visual Database) secara otomatis menambahkannya ke GROUP BY klausa pernyataan di Panel SQL (Alat Visual Database). Jika Anda ingin kolom diagregasi sebagai gantinya, Anda bisa menentukan fungsi agregat untuk kolom tersebut.
Jika Anda mengelompokkan menurut lebih dari satu kolom, setiap grup dalam kueri memperlihatkan nilai agregat untuk semua kolom pengelompokan.
Misalnya, kueri berikut terhadap titles mengelompokkan data dalam tabel menurut penerbit (pub_id) dan juga berdasarkan jenis buku (type). Hasil kueri diurutkan oleh penerbit dan menampilkan informasi ringkasan untuk setiap jenis buku berbeda yang dihasilkan penerbit:
SELECT pub_id,
type,
SUM(price) AS Total_price
FROM titles
GROUP BY pub_id, type;
Output yang dihasilkan mungkin terlihat seperti ini:
Mengelompokkan baris
Mulai kueri dengan menambahkan tabel yang ingin Anda ringkas ke panel Diagram.
Klik kanan pada latar belakang panel Diagram, kemudian pilih Tambahkan Kelompok Berdasarkan dari menu pintasan. Desainer Kueri dan Tampilan menambahkan kolom Kelompok Berdasarkan ke kisi di panel Kriteria.
Tambahkan kolom atau kolom yang ingin Anda kelompokkan ke panel Kriteria. Jika Anda ingin kolom muncul di output kueri, pastikan bahwa kolom Output dipilih untuk output.
Desainer Kueri dan Tampilan menambahkan klausa
GROUP BYke pernyataan di panel SQL. Misalnya, pernyataan SQL mungkin terlihat seperti ini:SELECT pub_id FROM titles GROUP BY pub_id;Tambahkan kolom atau kolom yang ingin Anda agregat ke panel Kriteria. Pastikan bahwa kolom ditandai untuk output.
Di sel kisi Kelompokkan Menurut untuk kolom yang akan dikumpulkan, pilih fungsi agregat yang sesuai.
Desainer Kueri dan Tampilan secara otomatis menetapkan alias kolom ke kolom yang Sedang Anda ringkas. Anda dapat mengganti alias yang dihasilkan secara otomatis dengan alias yang lebih bermakna. Untuk detail selengkapnya, lihat Membuat alias kolom (Alat Visual Database).
Pernyataan terkait di panel SQL mungkin terlihat seperti ini:
SELECT pub_id, SUM(price) AS Totalprice FROM titles GROUP BY pub_id;