Skip to main content

Mengira Nilai dalam Jadual Menggunakan Fungsi COUNT SQL

Top 25 Excel 2016 Tips and Tricks (April 2025)

Top 25 Excel 2016 Tips and Tricks (April 2025)
Anonim

Unsur pertanyaan, bahagian penting dari Structured Query Language (SQL), mengambil data berdasarkan kriteria tertentu dari pangkalan data relasional. Pengambilan semula ini dicapai dengan menggunakan pertanyaan SQL melalui fungsi COUNT, yang - apabila dipasangkan dengan lajur tertentu dalam pangkalan data - dapat menghasilkan segala macam maklumat.

Fungsi SQL COUNT sangat berguna kerana ia membolehkan anda mengira rekod pangkalan data berdasarkan kriteria pengguna yang ditentukan.

Anda boleh menggunakannya untuk mengira semua rekod dalam jadual, mengira nilai unik dalam lajur, atau mengira bilangan rekod kali berlaku yang memenuhi kriteria tertentu.

Contoh Pangkalan Data Northwind

Contoh-contoh di bawah adalah berdasarkan pangkalan data Northwind yang biasa digunakan, yang sering kapal dengan produk pangkalan data untuk digunakan sebagai tutorial. Berikut adalah petikan daripada jadual Produk pangkalan data:

Jadual Produk
ProductIDNama ProdukSupplierIDQuantityPerUnitHarga seunitUnitsInStock
1Chai110 kotak x 20 beg18.0039
2Chang124 - 12 oz botol19.0017
3Syrup Aniseed112 - botol 550 ml10.0013
4Perayaan Cajun Chef Anton248 - 6 oz balang22.0053
5Chef Anton's Gumbo Mix236 kotak21.350
6Spread Boyenberry Nenek312 - 8 oz balang25.00120
7Pear Organik Paman Bob312 - 1 lb pkgs.30.0015

Mengira Rekod dalam Jadual

Permintaan yang paling asas adalah mengira bilangan rekod dalam jadual. Sekiranya anda ingin mengetahui jumlah item yang ada di dalam jadual produk, gunakan pertanyaan berikut:

PILIH COUNT (*) dari produk;

Pertanyaan ini mengembalikan bilangan baris dalam jadual. Ia tujuh dalam contoh ini.

Mengira Nilai Unik dalam Lajur

Anda juga boleh menggunakan fungsi COUNT untuk mengenal pasti bilangan nilai unik dalam lajur. Dalam contoh, jika anda ingin mengenal pasti bilangan pembekal yang berbeza yang produknya muncul di jabatan hasil, anda boleh melakukannya dengan menggunakan pertanyaan berikut:

PILIH COUNT (PEMBEKALKAN MAKLUMAT) DARI produk;

Pertanyaan ini mengembalikan bilangan nilai yang berbeza yang terdapat di dalam SupplierID kolum. Dalam kes ini, jawapannya adalah tiga, mewakili 1, 2, dan 3.

Mengira Kriteria Pemadanan Rekod

Gabungkan fungsi COUNT dengan klausa WHERE untuk mengenal pasti bilangan rekod yang sepadan dengan kriteria tertentu. Contohnya, katakan pengurus jabatan itu ingin mendapatkan rasa tahap stok di jabatan. Permintaan berikut mengenal pasti bilangan baris yang mewakili UnitsInStock kurang daripada 50 unit:

PILIH COUNT (*) DARI produk WHERE UnitsInStock <50;

Dalam kes ini, pertanyaan akan mengembalikan nilai empat, mewakili Chai , Chang , Syrup Aniseed , dan Pear Organik Paman Bob .Klausa COUNT boleh menjadi sangat berharga kepada pentadbir pangkalan data yang berusaha meringkaskan data untuk memenuhi keperluan perniagaan. Dengan sedikit kreativiti, anda boleh menggunakan fungsi COUNT untuk pelbagai maksud.