Elementul de interogări, o parte importantă a limbajului structurat de interogări (SQL), preia datele bazate pe criterii specifice dintr-o bază de date relațională. Această recuperare se realizează utilizând interogări SQL prin intermediul funcției COUNT, care, atunci când este asociată cu o anumită coloană a bazei de date, poate genera tot felul de informații.
Funcția SQL COUNT este deosebit de utilă deoarece vă permite să numărați înregistrările bazei de date pe baza criteriilor specificate de utilizator.
Puteți să o utilizați pentru a număra toate înregistrările dintr-o tabelă, pentru a număra valori unice într-o coloană sau pentru a număra numărul de înregistrări care corespund anumitor criterii.
Exemplu de bază de date Northwind
Exemplele de mai jos se bazează pe baza de date Northwind, utilizată frecvent, care în mod obișnuit se livrează cu produse de bază de date pentru a fi folosite ca tutorial. Iată un extras din tabelul de produse al bazei de date:
ProductID | Numele produsului | SupplierID | QuantityPerUnit | Preț unitar | Unitati in stoc |
---|---|---|---|---|---|
1 | chai | 1 | 10 cutii x 20 de saci | 18.00 | 39 |
2 | Chang | 1 | Flacoane de 24 - 12 oz | 19.00 | 17 |
3 | Sirop de anason | 1 | Sticle de 12 - 550 ml | 10.00 | 13 |
4 | Șeful lui Anton Cajun condimentează | 2 | Borcane de 48 - 6 oz | 22.00 | 53 |
5 | Cheful lui Anton's Gumbo Mix | 2 | 36 cutii | 21.35 | 0 |
6 | Bunica lui Boysenberry Spread | 3 | Borcane de 12 - 8 oz | 25.00 | 120 |
7 | Peretele uscat organic al unchiului Bob | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Numărarea înregistrărilor într-un tabel
Interogarea cea mai de bază este numărarea numărului de înregistrări din tabel. Dacă doriți să cunoașteți numărul de elemente care există într-un tabel de produse, utilizați următoarea interogare:
SELECT COUNT (*) FROM produs;
Această interogare returnează numărul de rânduri din tabel. Sunt șapte în acest exemplu.
Numărarea valorilor unice într-o coloană
De asemenea, puteți utiliza funcția COUNT pentru a identifica numărul de valori unice într-o coloană. În exemplu, dacă doriți să identificați numărul de furnizori diferiți ale căror produse apar în departamentul de producție, puteți realiza acest lucru utilizând următoarea interogare:
SELECT COUNT (DISTINCT SupplierID) din produs;
Această interogare returnează numărul de valori distincte găsite în SupplierID coloană. În acest caz, răspunsul este de trei, reprezentând 1, 2 și 3.
Numărarea criteriilor de potrivire a înregistrărilor
Combinați funcția COUNT cu clauza WHERE pentru a identifica numărul de înregistrări care corespund anumitor criterii. De exemplu, să presupunem că managerul departamentului dorește să înțeleagă nivelurile stocurilor din departament. Următoarea interogare identifică numărul de rânduri care reprezintă UnitsInStock mai puțin de 50 de unități:
SELECT COUNT (*) DE PRODUS WHERE UnitsInStock <50;
În acest caz, interogarea va returna o valoare de patru, reprezentând chai , Chang , Sirop de anason , și Peretele uscat organic al unchiului Bob .Clauza COUNT poate fi extrem de importantă pentru administratorii bazei de date care încearcă să rezume date pentru a îndeplini cerințele afacerii. Cu puțină creativitate, puteți utiliza funcția COUNT pentru o gamă largă de scopuri.