Skip to main content

Počítání hodnot v tabulce pomocí funkce SQL COUNT

The Road to 100,000 Original Prusa 3D printers (Smět 2025)

The Road to 100,000 Original Prusa 3D printers (Smět 2025)
Anonim

Položka dotazů, která je důležitou součástí strukturovaného dotazovacího jazyka (SQL), načítá data založená na konkrétních kritériích z relační databáze. Toto načítání se provádí pomocí dotazy SQL pomocí funkce COUNT, která - při spárování s konkrétním sloupcem databáze - může poskytnout všechny druhy informací.

Funkce SQL COUNT je zvláště užitečná, protože umožňuje počítat záznamy databáze na základě kritérií zadaných uživatelem.

Můžete jej použít k počítání všech záznamů v tabulce, k počítání jedinečných hodnot ve sloupci nebo k počítání počtu výskytů záznamů, které splňují určitá kritéria.

Příklad databáze Northwind

Níže uvedené příklady jsou založeny na běžně používaných databázích Northwind, které jsou často dodávány s databázovými produkty pro použití jako výukový program. Zde je výňatek z tabulky produktů v databázi:

Tabulka výrobků
ProductIDJméno výrobkuID dodavateleQuantityPerUnitJednotková cenaJednotkyInStock
1Chai110 krabiček x 20 sáčků18.0039
2Chang124 - 12 oz lahví19.0017
3Anýzový sirup112 - 550 ml lahví10.0013
4Šéfkuchař Anton Cajun koření248 - 6 oz džbánů22.0053
5Šéfkuchař Anton's Gumbo Mix236 krabic21.350
6Grandma Boysenberry Spread312 - 8 oz džbánů25.00120
7Strýc Bob je organické sušené hrušky312 - 1 lb pkgs.30.0015

Počítání záznamů v tabulce

Nejzákladnějším dotazem je počítání počtu záznamů v tabulce. Chcete-li znát počet položek, které existují v tabulce produktů, použijte následující dotaz:

SELECT COUNT (*) z produktu;

Tento dotaz vrátí počet řádků v tabulce. V tomto příkladu je sedm.

Počítání jedinečných hodnot ve sloupci

Pomocí funkce COUNT můžete také určit počet jedinečných hodnot ve sloupci. V příkladu, chcete-li určit počet různých dodavatelů, jejichž produkty se objevují v oddělení výroby, můžete to provést pomocí následujícího dotazu:

SELECT COUNT (DISTINCT SupplierID) Z produktu;

Tento dotaz vrátí počet odlišných hodnot nalezených v souboru ID dodavatele sloupec. V tomto případě je odpověď tři, což představuje 1, 2 a 3.

Počítání kritérií splnění záznamů

Kombinujte funkci COUNT s klauzuli WHERE, abyste identifikovali počet záznamů, které odpovídají určitým kritériím. Předpokládejme například, že vedoucí oddělení chce získat smysl pro úroveň zásob v oddělení. Následující dotaz identifikuje počet řádků reprezentujících jednotku UnitsInStock méně než 50 jednotek:

SELECT COUNT (*) Z produktu WHERE UnitsInStock <50;

V tomto případě dotaz vrátí hodnotu čtyř, což představuje Chai , Chang , Anýzový sirup , a Strýc Bob je organické sušené hrušky .Klauzuli COUNT může být nesmírně cenná pro administrátory databází, kteří se snaží shrnout data, aby splnili obchodní požadavky. S malou kreativitou můžete použít funkci COUNT pro nejrůznější účely.