Položka dopytov, ktorá je dôležitou súčasťou jazyka štruktúrovaných dopytov (SQL), získava údaje založené na konkrétnych kritériách z relačnej databázy. Toto vyhľadávanie sa vykoná pomocou dotazov SQL prostredníctvom funkcie COUNT, ktorá pri spárovaní s konkrétnym stĺpcom databázy môže priniesť všetky druhy informácií.
Funkcia SQL COUNT je obzvlášť užitočná, pretože umožňuje počítať záznamy databázy na základe kritérií zadaných používateľom.
Môžete ho použiť na započítanie všetkých záznamov v tabuľke, započítanie jedinečných hodnôt v stĺpci alebo počítanie počtu výskytov záznamov, ktoré spĺňajú určité kritériá.
Príklad databázy Northwind
Nasledujúce príklady sú založené na bežne používanej databáze Northwind, ktorá sa často dodáva s databázovými produktmi na použitie ako tutoriál. Tu je výňatok z tabuľky Produktová databáza:
| Identifikačné číslo produktu | Meno Produktu | SupplierID | QuantityPerUnit | Jednotková cena | UnitsInStock |
|---|---|---|---|---|---|
| 1 | chai | 1 | 10 krabičiek x 20 vreciek | 18.00 | 39 |
| 2 | chang | 1 | 24 - 12 oz fľaše | 19.00 | 17 |
| 3 | Anízový sirup | 1 | 12 - 550 ml fľaše | 10.00 | 13 |
| 4 | Šéfkuchár Anton Cajun | 2 | 48 - 6 oz pohárov | 22.00 | 53 |
| 5 | Šéfkuchár Anton Gumbo Mix | 2 | 36 krabičiek | 21.35 | 0 |
| 6 | Babička Boysenberry Spread | 3 | 12 - 8 oz pohárov | 25.00 | 120 |
| 7 | Organické sušené hrušky strýka Boba | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Počítanie záznamov v tabuľke
Najzákladnejším dotazom je počítanie počtu záznamov v tabuľke. Ak chcete poznať počet položiek, ktoré existujú v tabuľke produktov, použite nasledujúci dopyt:
SELECT COUNT (*) z produktu;
Tento dopyt vracia počet riadkov v tabuľke. V tomto príklade je sedem.
Počítanie jedinečných hodnôt v stĺpci
Pomocou funkcie COUNT môžete tiež určiť počet jedinečných hodnôt v stĺpci. V príklade, ak chcete určiť počet rôznych dodávateľov, ktorých produkty sa objavujú v oddelení výroby, môžete to dosiahnuť použitím nasledujúceho dotazu:
SELECT COUNT (DISTINCT SupplierID) Z produktu;
Tento dopyt vracia počet odlišných hodnôt nájdených v SupplierID stĺpec. V tomto prípade je odpoveď tri, čo predstavuje 1, 2 a 3.
Počítanie kritérií zodpovedajúcich záznamom
Kombinujte funkciu COUNT s klauzulou WHERE a zistite počet záznamov, ktoré zodpovedajú určitým kritériám. Predpokladajme napríklad, že vedúci oddelenia chce získať zmysel úrovne zásob v oddelení. Nasledujúci dotaz identifikuje počet riadkov reprezentujúcich jednotku UnitsInStock menej ako 50 jednotiek:
SELECT COUNT (*) Z produktu WHERE UnitsInStock <50;
V tomto prípade by sa dotaz vrátil na hodnotu štyri, čo predstavuje chai , chang , Anízový sirup , a Organické sušené hrušky strýka Boba .Doložka COUNT môže byť mimoriadne cenná pre administrátorov databázy, ktorí sa snažia zhrnúť údaje na splnenie obchodných požiadaviek. S malou kreativitou môžete použiť funkciu COUNT na rôzne účely.













