Unsur kueri, bagian penting dari Structured Query Language (SQL), mengambil data berdasarkan kriteria spesifik dari database relasional. Pengambilan ini dilakukan menggunakan query SQL melalui fungsi COUNT, yang - ketika dipasangkan dengan kolom tertentu dari database - dapat menghasilkan segala macam informasi.
Fungsi COUNT SQL sangat berguna karena memungkinkan Anda untuk menghitung catatan basis data berdasarkan kriteria yang ditentukan pengguna.
Anda dapat menggunakannya untuk menghitung semua catatan dalam sebuah tabel, menghitung nilai unik dalam kolom, atau menghitung jumlah berapa kali catatan terjadi yang memenuhi kriteria tertentu.
Contoh Database Northwind
Contoh di bawah ini didasarkan pada database Northwind yang umum digunakan, yang sering dikirim bersama produk basis data untuk digunakan sebagai tutorial. Berikut adalah kutipan dari tabel Produk database:
ID Produk | Nama Produk | SupplierID | QuantityPerUnit | Patokan harga | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 kotak x 20 tas | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 oz botol | 19.00 | 17 |
3 | Syrup adas manis | 1 | 12 - 550 botol ml | 10.00 | 13 |
4 | Bumbu Cajun Chef Anton | 2 | 48 - 6 ons botol | 22.00 | 53 |
5 | Campuran Gumbo Chef Anton | 2 | 36 kotak | 21.35 | 0 |
6 | Penyebaran Boysenberry Nenek | 3 | 12 - 8 oz botol | 25.00 | 120 |
7 | Pir Kering Organik Paman Bob | 3 | 12 - 1 pon pkgs. | 30.00 | 15 |
Menghitung Rekaman dalam Tabel
Kueri paling dasar adalah menghitung jumlah rekaman dalam tabel. Jika Anda ingin mengetahui jumlah item yang ada di tabel produk, gunakan pertanyaan berikut:
Pilih COUNT (*) DARI produk;
Kueri ini mengembalikan jumlah baris dalam tabel. Ini tujuh dalam contoh ini.
Menghitung Nilai Unik dalam Kolom
Anda juga dapat menggunakan fungsi COUNT untuk mengidentifikasi jumlah nilai unik dalam sebuah kolom. Dalam contoh, jika Anda ingin mengidentifikasi jumlah pemasok yang berbeda yang produknya muncul di departemen produksi, Anda dapat melakukannya dengan menggunakan kueri berikut:
SELECT COUNT (DISTINCT SupplierID) DARI produk;
Kueri ini mengembalikan jumlah nilai berbeda yang ditemukan di SupplierID kolom. Dalam hal ini, jawabannya adalah tiga, mewakili 1, 2, dan 3.
Menghitung Catatan Kriteria Pencocokan
Gabungkan fungsi COUNT dengan klausa WHERE untuk mengidentifikasi jumlah rekaman yang sesuai dengan kriteria tertentu. Misalnya, manajer departemen ingin mengetahui tingkat persediaan di departemen. Query berikut mengidentifikasi jumlah baris yang mewakili UnitsInStock kurang dari 50 unit:
SELECT COUNT (*) FROM product WHERE UnitsInStock <50;
Dalam hal ini, permintaan akan mengembalikan nilai empat, mewakili Chai , Chang , Syrup adas manis , dan Pir Kering Organik Paman Bob .Klausa COUNT dapat sangat berharga bagi administrator basis data yang berupaya meringkas data untuk memenuhi persyaratan bisnis. Dengan sedikit kreativitas, Anda dapat menggunakan fungsi COUNT untuk berbagai macam tujuan.