Shrnutí: v tomto kurzu se naučíte, jak pomocí funkce SQL Server COUNT()
získat počet položek v sadě.
SQL Server COUNT()
je agregační funkce, která vrací počet položek nalezených v sadě.
Následující text ukazuje syntaxi funkce COUNT()
:
Code language: SQL (Structured Query Language) (sql)
V této syntaxi:
-
ALL
instruuje funkciCOUNT()
, aby se vztahovala na všechny hodnoty.ALL
je výchozí nastavení. -
DISTINCT
dává pokyn funkciCOUNT()
vrátit počet jedinečných hodnot, které nemají hodnotu null. -
expression
je výraz jakéhokoli typu, aleimage
,text
nebontext
. Upozorňujeme, že ve výrazu nelze použít poddotaz ani agregační funkci.
Funkce COUNT()
má následující podobu:
Code language: SQL (Structured Query Language) (sql)
V tomto formuláři COUNT(*)
vrací počet řádků v zadané tabulce. COUNT(*)
nepodporuje DISTINCT
a nepřijímá žádné parametry. Počítá každý řádek zvlášť a zahrnuje řádky, které obsahují NULL
hodnoty.
Souhrnně:
-
COUNT(*)
spočítá počet položek v sadě. ZahrnujeNULL
a duplicitní hodnoty -
COUNT(ALL expression)
vyhodnocujeexpression
pro každý řádek v sadě a vrátí počet nenulových hodnot. -
COUNT(DISTINCT expression)
vyhodnotíexpression
pro každý řádek v sadě a vrátí počet jedinečných hodnot, které nemají hodnotu null.
Funkce SQL Server COUNT (): jednoduché příklady
Následující příkaz vytvoří nová tabulka s názvem t
, vložte do tabulky některá data a dotazujte se na ni:
Zde je výstup:
Code language: PHP (php)
Příklad serveru SQL Server COUNT (*)
COUNT(*)
vrátí všechny řádky v zadané tabulce, jak je znázorněno v následujícím prohlášení :
Code language: SQL (Structured Query Language) (sql)
Výstup je:
POČET SQL Serverů (výraz DISTINCT) příklad
Následující příklad používá COUNT(DISTINCT expression)
k vrácení čísla o f jedinečných, nenulových hodnot v tabulce t:
Code language: SQL (Structured Query Language) (sql)
Následující text ukazuje výstup:
Code language: PHP (php)
Příklad serveru SQL Server (výraz)
Následující příklad používá COUNT(expression)
k vrácení počtu nenulových hodnot v tabulce t :
Code language: SQL (Structured Query Language) (sql)
Následující ukazuje výstup:
Code language: PHP (php)
SQL Server COUNT () funkce: praktické příklady
Následující příkaz vrací počet produktů v tabulce products
:
Code language: SQL (Structured Query Language) (sql)
Zde je výstup:
Následující příklad používá funkci COUNT(*)
k vyhledání čísla produktů, jejichž modelový rok je 2016
a katalogová cena je vyšší než 999.99
:
Výstup:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () s příkladem klauzule GROUP BY
Následující příkaz používá t Funkce COUNT(*)
slouží k vyhledání počtu produktů v každé kategorii produktů:
Následující ukazuje výstup:
V tomto příkladu nejprve , klauzule GROUP BY
rozdělila produkty do skupin pomocí názvu kategorie, na každou skupinu se pak použije funkce COUNT()
.
SQL Server COUNT () s příkladem klauzule HAVING
Následující příkaz vrací značku a počet produktů pro každý z nich. Kromě toho vrací pouze značky, jejichž počet produktů je větší než 20:
Výstup je následující:
V tomto výukovém programu jste se naučili používat funkci SQL Server COUNT()
k vyhledání počtu položek nalezených v sadě.