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:
-
ALLinstruuje funkciCOUNT(), aby se vztahovala na všechny hodnoty.ALLje výchozí nastavení. -
DISTINCTdává pokyn funkciCOUNT()vrátit počet jedinečných hodnot, které nemají hodnotu null. -
expressionje výraz jakéhokoli typu, aleimage,textnebontext. 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ě. ZahrnujeNULLa duplicitní hodnoty -
COUNT(ALL expression)vyhodnocujeexpressionpro každý řádek v sadě a vrátí počet nenulových hodnot. -
COUNT(DISTINCT expression)vyhodnotíexpressionpro 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ě.