Bagikan melalui


Baris Grup di Hasil Kueri (Alat Database Visual)

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:

Hasil Kueri: harga rata-rata dikelompokkan menurut penerbit

Saat mengelompokkan data, Anda hanya bisa menampilkan ringkasan atau data yang dikelompokkan, seperti:

  • Nilai kolom yang dikelompokkan (yang muncul dalam klausa GROUP BY). Dalam contoh di atas, pub_id adalah 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 dapat menampilkan judul individual dalam kueri. Oleh karena itu, jika Anda menambahkan kolom ke output kueri, Desainer Kueri dan Tampilan secara otomatis menambahkannya ke klausa GROUP BY pernyataan di panel SQL. 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) Total_price  
FROM titles  
GROUP BY pub_id, type  

Output yang dihasilkan mungkin terlihat seperti ini:

Hasil kueri: harga dikelompokkan berdasarkan penerbit dan jenis

Untuk mengelompokkan baris

  1. Mulai kueri dengan menambahkan tabel yang ingin Anda ringkas ke panel Diagram.

  2. 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.

  3. 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 BY ke pernyataan di panel SQL. Misalnya, pernyataan SQL mungkin terlihat seperti ini:

    SELECT pub_id  
    FROM titles  
    GROUP BY pub_id  
    
  4. Tambahkan kolom atau kolom yang ingin Anda agregat ke panel Kriteria. Pastikan bahwa kolom ditandai untuk keluaran.

  5. 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).

    Menambahkan alias kolom ke tataan hasil kueri

    Pernyataan terkait di panel SQL mungkin terlihat seperti ini:

    SELECT   pub_id, SUM(price) AS Totalprice  
    FROM     titles  
    GROUP BY pub_id  
    

Lihat Juga

Pengurutan dan Pengelompokan Hasil Kueri (Alat Database Visual)