SQL Server COUNT (Čeština)

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 funkci COUNT(), aby se vztahovala na všechny hodnoty. ALL je výchozí nastavení.
  • DISTINCT dává pokyn funkci COUNT() vrátit počet jedinečných hodnot, které nemají hodnotu null.
  • expression je výraz jakéhokoli typu, ale image, text nebo ntext. 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ě. Zahrnuje NULL a duplicitní hodnoty
  • COUNT(ALL expression) vyhodnocuje expression 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ě.

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *