SQL Server COUNT (Polski)

Podsumowanie: w tym samouczku dowiesz się, jak używać funkcji SQL Server COUNT(), aby uzyskać liczba elementów w zestawie.

SQL Server COUNT() to funkcja agregująca, która zwraca liczbę elementów znalezionych w zestawie.

Poniżej przedstawiono składnię funkcji COUNT():

Code language: SQL (Structured Query Language) (sql)

W tej składni:

  • ALL instruuje funkcję COUNT(), aby zastosować się do wszystkich wartości. Wartość domyślna to ALL.
  • DISTINCT instruuje funkcję COUNT() aby zwrócić liczbę unikalnych wartości niezerowych.
  • expression to wyrażenie dowolnego typu, ale image, text lub ntext. Zwróć uwagę, że w wyrażeniu nie możesz użyć podzapytania ani funkcji agregującej.

Funkcja COUNT() ma inną postać, jak poniżej:

Code language: SQL (Structured Query Language) (sql)

W tym formularzu COUNT(*) zwraca liczbę wierszy w określonej tabeli. COUNT(*) nie obsługuje DISTINCT i nie przyjmuje żadnych parametrów. Zlicza każdy wiersz osobno i zawiera wiersze zawierające NULL wartości.

Podsumowując:

  • COUNT(*) liczy liczbę elementów w zestawie. Obejmuje NULL i zduplikowane wartości
  • COUNT(ALL expression) ocenia expression dla każdego wiersza w zestawie i zwraca liczbę wartości innych niż null.
  • COUNT(DISTINCT expression) ocenia expression dla każdy wiersz w zestawie i zwraca liczbę unikatowych, niezerowych wartości.

SQL Server COUNT (): proste przykłady

Poniższa instrukcja tworzy nową tabelę o nazwie t, wstaw trochę danych do tabeli i wykonaj zapytanie o dane:

Oto wynik:

Code language: PHP (php)

SQL Server COUNT (*) przykład

COUNT(*) zwraca wszystkie wiersze w określonej tabeli, jak pokazano w poniższej instrukcji :

Code language: SQL (Structured Query Language) (sql)

Wynik to:

SQL Server COUNT (wyrażenie DISTINCT) przykład

W poniższym przykładzie COUNT(DISTINCT expression) zwraca liczbę o f unikalne, niezerowe wartości w tabeli t:

Code language: SQL (Structured Query Language) (sql)

Poniżej przedstawiono wyniki:

Code language: PHP (php)

SQL Server COUNT (wyrażenie) przykład

W poniższym przykładzie COUNT(expression) zwraca liczbę wartości innych niż null w tabeli t :

Code language: SQL (Structured Query Language) (sql)

Poniżej przedstawiono wyniki:

Code language: PHP (php)

SQL Server COUNT () funkcja: przykłady praktyczne

Poniższa instrukcja zwraca liczbę produktów w tabeli products:

Code language: SQL (Structured Query Language) (sql)

Oto wynik:

W poniższym przykładzie zastosowano funkcję COUNT(*), aby znaleźć liczbę produktów, których rok modelowy to 2016, a cena katalogowa jest wyższa niż 999.99:

Wynik:

Code language: SQL (Structured Query Language) (sql)

SQL Server COUNT () z przykładem klauzuli GROUP BY

Poniższa instrukcja używa t he COUNT(*), aby znaleźć liczbę produktów w każdej kategorii produktów:

Poniżej przedstawiono wyniki:

W tym przykładzie najpierw , klauzula GROUP BY podzieliła produkty na grupy za pomocą nazwy kategorii, a następnie funkcja COUNT() została zastosowana do każdej grupy.

SQL Server COUNT () z przykładem klauzuli HAVING

Poniższa instrukcja zwraca markę i liczbę produktów dla każdego. Ponadto zwraca tylko marki, których liczba produktów jest większa niż 20:

Wynik jest następujący:

W tym samouczku nauczyłeś się, jak używać funkcji SQL Server COUNT(), aby znaleźć liczbę elementów znajdujących się w zestawie.

Leave a Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *