Rezumat: în acest tutorial, veți afla cum să utilizați funcția SQL Server COUNT()
pentru a obține numărul de articole dintr-un set.
SQL Server COUNT()
este o funcție agregată care returnează numărul de articole găsite într-un set.
Următorul arată sintaxa funcției COUNT()
:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă:
-
ALL
instruiește funcțiaCOUNT()
să se aplice tuturor valorilor.ALL
este valoarea implicită. -
DISTINCT
instruiește funcțiaCOUNT()
pentru a returna numărul de valori unice care nu sunt nule. -
expression
este o expresie de orice tip, darimage
,text
sauntext
. Rețineți că nu puteți utiliza o subinterogare sau o funcție agregată în expresie.
Funcția COUNT()
are o altă formă după cum urmează:
Code language: SQL (Structured Query Language) (sql)
În acest formular, COUNT(*)
returnează numărul de rânduri dintr-un tabel specificat. COUNT(*)
nu acceptă DISTINCT
și nu ia parametri. Numără fiecare rând separat și include rânduri care conțin valori NULL
.
În rezumat:
-
COUNT(*)
contorizează numărul de articole dintr-un set. IncludeNULL
și valori duplicat -
COUNT(ALL expression)
evalueazăexpression
pentru fiecare rând dintr-un set și returnează numărul de valori care nu sunt nule. -
COUNT(DISTINCT expression)
evalueazăexpression
pentru fiecare rând dintr-un set și returnează numărul de valori unice, care nu sunt nule.
Funcția SQL Server COUNT (): exemple simple
Instrucțiunea următoare creează o tabel nou numit t
, introduceți câteva date în tabel și interogați date împotriva acestuia:
Iată rezultatul:
Code language: PHP (php)
Exemplu SQL Server COUNT (*)
COUNT(*)
returnează toate rândurile dintr-un tabel specificat, așa cum este ilustrat în următoarea declarație :
Code language: SQL (Structured Query Language) (sql)
Rezultatul este:
SQL Server COUNT (expresie DISTINCTĂ) example
Următorul exemplu folosește COUNT(DISTINCT expression)
pentru a returna numărul o f valori unice, care nu sunt nule în tabelul t:
Code language: SQL (Structured Query Language) (sql)
Următorul arată rezultatul:
Code language: PHP (php)
Exemplu SQL Server COUNT (expresie)
Următorul exemplu folosește COUNT(expression)
pentru a returna numărul de valori care nu sunt nule în tabelul t :
Code language: SQL (Structured Query Language) (sql)
Următorul arată rezultatul:
Code language: PHP (php)
SQL Server COUNT () funcție: exemple practice
Următoarea declarație returnează numărul de produse din tabelul products
:
Code language: SQL (Structured Query Language) (sql)
Iată rezultatul:
Următorul exemplu folosește funcția COUNT(*)
pentru a găsi numărul de produse al căror an de model este 2016
și prețul de listă este mai mare decât 999.99
:
ieșire:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () cu exemplu de clauză GROUP BY
Următoarea declarație folosește t funcția COUNT(*)
pentru a găsi numărul de produse din fiecare categorie de produse:
Următorul arată rezultatul:
În acest exemplu, mai întâi , clauza GROUP BY
a împărțit produsele în grupuri folosind numele categoriei, apoi funcția COUNT()
este aplicată fiecărui grup.
SQL Server COUNT () cu exemplu de clauză HAVING
Următoarea declarație returnează marca și numărul de produse pentru fiecare. În plus, returnează numai mărcile care au un număr de produse mai mare de 20:
Rezultatul este după cum urmează:
În acest tutorial, ați învățat cum să utilizați funcția SQL Server COUNT()
pentru a găsi numărul de elemente găsite într-un set.