Bagikan melalui


Lipat Kelompok Baris (Alat Database Visual)

Anda bisa membuat hasil kueri di mana setiap baris hasil sesuai dengan seluruh grup baris dari data asli. Saat menciutkan baris, ada beberapa hal yang perlu diingat:

  • Anda dapat menghilangkan baris duplikat Beberapa kueri dapat membuat kumpulan hasil di mana beberapa baris identik muncul. Misalnya, Anda dapat membuat tataan hasil di mana setiap baris berisi kota dan nama status kota yang berisi penulis - tetapi jika kota berisi beberapa penulis, akan ada beberapa baris yang identik. SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT city, state  
    FROM authors  
    

    Tataan hasil yang dihasilkan oleh kueri sebelumnya tidak terlalu berguna. Jika sebuah kota berisi empat penulis, kumpulan hasil akan menyertakan empat baris yang identik. Karena tataan hasil tidak menyertakan kolom apa pun selain kota dan status, tidak ada cara untuk membedakan baris yang identik satu sama lain. Salah satu cara untuk menghindari baris duplikat tersebut adalah dengan menyertakan kolom tambahan yang dapat membuat baris berbeda. Misalnya, jika Anda menyertakan nama penulis, setiap baris akan berbeda (asalkan tidak ada dua penulis bernama seperti yang tinggal di dalam satu kota). SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT city, state, fname, minit, lname  
    FROM authors  
    
    

    Tentu saja, kueri sebelumnya menghilangkan gejala, tetapi tidak benar-benar menyelesaikan masalah. Artinya, kumpulan hasil tidak memiliki duplikat, tetapi tidak lagi merupakan tataan hasil tentang kota. Untuk menghilangkan duplikat dalam kumpulan hasil asli, dan tetap menjadikan setiap baris menjelaskan sebuah kota, Anda dapat membuat kueri yang hanya mengembalikan baris yang unik. SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT DISTINCT city, state  
    FROM authors  
    
    

    Untuk detail tentang menghilangkan duplikat, lihat Mengecualikan Baris Duplikat (Alat Database Visual).

  • Anda bisa menghitung grup baris Artinya, Anda bisa meringkas informasi dalam grup baris. Misalnya, Anda dapat membuat tataan hasil di mana setiap baris berisi kota dan nama status kota yang berisi penulis, ditambah hitungan jumlah penulis yang terkandung di kota tersebut. SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT city, state, COUNT(*)  
    FROM authors  
    GROUP BY city, state  
    
    

    Untuk detail tentang menghitung grup baris, lihat Meringkas Hasil Kueri (Alat Database Visual) dan Mengurutkan dan Mengelompokkan Hasil Kueri (Alat Database Visual).

  • Anda dapat menggunakan kriteria pilihan untuk menyertakan grup baris Misalnya, Anda dapat membuat tataan hasil di mana setiap baris berisi kota dan nama status kota yang berisi beberapa penulis, ditambah hitungan jumlah penulis yang terkandung di kota tersebut. SQL yang dihasilkan mungkin terlihat seperti ini:

    SELECT city, state, COUNT(*)  
    FROM authors  
    GROUP BY city, state  
    HAVING COUNT(*) > 1  
    
    

    Untuk rincian tentang penerapan kriteria pemilihan pada kelompok baris, lihat Menentukan Kondisi untuk Kelompok (Alat Database Visual) dan Menggunakan klausul HAVING dan WHERE di kueri yang sama (Alat Database Visual).

Lihat Juga

Menentukan Kriteria Pencarian (Alat Database Visual)
Topik Panduan Desain Kueri dan Tampilan (Alat Visual Basis Data)