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:
-
ALLinstruuje funkcjęCOUNT(), aby zastosować się do wszystkich wartości. Wartość domyślna toALL. -
DISTINCTinstruuje funkcjęCOUNT()aby zwrócić liczbę unikalnych wartości niezerowych. -
expressionto wyrażenie dowolnego typu, aleimage,textlubntext. 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. ObejmujeNULLi zduplikowane wartości -
COUNT(ALL expression)oceniaexpressiondla każdego wiersza w zestawie i zwraca liczbę wartości innych niż null. -
COUNT(DISTINCT expression)oceniaexpressiondla 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.