Pilihan secara relasional memberi Anda kumpulan hasil. Jika Anda mengelompokkan pilihan menurut bidang, baris kumpulan hasil akan dikelompokkan menurut bidang itu dan setiap baris kumpulan hasil akan spesifik untuk grup hasil.
Misalnya Anda memiliki tabel bernama Hewan dengan bidang berikut:
Type | Gender | Name
Jika Anda menjalankan kueri ini (di MySQL, misalnya):
select Type, Gender, Name from Animals where Type <> 'Pig'
Anda akan mendapatkan semua hewan yang bukan 'Babi'. Jika sebuah baris memiliki Type ='pig', itu akan dimasukkan ke dalam hasil.
Kueri ini:
select Type, Gender, count(*) from Animals group by Type, Gender
akan memiliki banyak baris ini:jumlah jenis * jumlah jenis kelamin
Anda dapat membuat kondisi untuk grup Anda dengan menggunakan klausa have di MySQL.
Baca selengkapnya di sini
Perbedaan antara count(*)
dan count(browser)
adalah bahwa yang pertama akan mengembalikan jumlah semua catatan, yang kedua akan mengembalikan jumlah semua catatan di mana not (browser is null)
.
Coba masukkan baris di mana browser is null
lalu jalankan 1) dan 2), ini adalah tes terbaik.