Összefoglaló: ebben az oktatóanyagban megtanulhatja, hogyan kell használni az SQL Server COUNT()
függvényt a készletben lévő elemek száma.
Az SQL Server COUNT()
olyan összesítő függvény, amely visszaadja a készletben talált elemek számát.
Az alábbiakban bemutatjuk a COUNT()
függvény szintaxisát:
Code language: SQL (Structured Query Language) (sql)
Ebben a szintaxisban:
-
ALL
utasítja aCOUNT()
függvényt, hogy minden értékre érvényes legyen. AALL
az alapértelmezett. -
DISTINCT
utasítja aCOUNT()
függvényt visszaadni az egyedi, nem null értékek számát. -
expression
bármilyen típusú kifejezés, deimage
,text
vagyntext
. Vegye figyelembe, hogy nem használhat allekérdezést vagy összesített függvényt a kifejezésben.
A COUNT()
függvénynek van egy másik formája az alábbiak szerint:
Code language: SQL (Structured Query Language) (sql)
Ebben a formában a COUNT(*)
visszaadja a megadott táblázat sorainak számát. A COUNT(*)
nem támogatja a DISTINCT
szolgáltatást, és nem vesz fel paramétereket. Minden sort külön számol, és olyan sorokat tartalmaz, amelyek NULL
értékeket tartalmaznak.
Összefoglalva:
-
COUNT(*)
megszámolja a készletben lévő elemek számát. TartalmazNULL
és ismétlődő értékeket -
COUNT(ALL expression)
értékeli aexpression
a halmaz minden sorához, és visszaadja a nem null értékek számát. -
COUNT(DISTINCT expression)
kiértékeli aexpression
a halmaz minden sora, és visszaadja az egyedi, nem null értékek számát.
SQL Server COUNT () függvény: egyszerű példák
A következő utasítás létrehoz egy új t
nevű tábla, illesszen be néhány adatot a táblázatba, és lekérdezze az adatokat:
Itt van a kimenet:
Code language: PHP (php)
SQL Server COUNT (*) példa
A COUNT(*)
a megadott táblázat összes sorát visszaadja, ahogyan azt a következő utasítás szemlélteti :
Code language: SQL (Structured Query Language) (sql)
A kimenet:
SQL Server COUNT (DISTINCT kifejezés) példa
A következő példa a COUNT(DISTINCT expression)
segítségével adja vissza az o számot f egyedi, nem null értékek a t táblázatban:
Code language: SQL (Structured Query Language) (sql)
Az alábbiakban látható a kimenet:
Code language: PHP (php)
SQL Server COUNT (kifejezés) példa
A következő példa a COUNT(expression)
felhasználásával adja vissza a null táblában szereplő nem null értékek számát :
Code language: SQL (Structured Query Language) (sql)
Az alábbiakban látható a kimenet:
Code language: PHP (php)
SQL Server COUNT () function: gyakorlati példák
A következő utasítás a products
táblában szereplő termékek számát adja vissza:
Code language: SQL (Structured Query Language) (sql)
Itt van a kimenet:
A következő példa a COUNT(*)
függvényt használja a szám megtalálásához olyan termékekből, amelyek modelléve 2016
és a listaár magasabb, mint 999.99
:
Kimenet:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () GROUP BY záradék példával
A következő utasítás t he COUNT(*)
függvény az egyes termékkategóriákban található termékek számának megkeresésére:
Az alábbiakban bemutatjuk a kimenetet:
Ebben a példában először , a GROUP BY
záradék kategóriák nevével csoportokra osztotta a termékeket, majd a COUNT()
függvényt minden csoportra alkalmazzák.
SQL Server COUNT () HAVING záradék példával
A következő utasítás mindegyikhez visszaadja a márkát és a termékek számát. Ezenkívül csak azokat a márkákat adja vissza, amelyeknél a termékek száma meghaladja a 20-at:
A kimenet a következő:
Ebben az oktatóanyagban megtanulta, hogyan kell használni az SQL Server COUNT()
függvényt a készletben található elemek számának megkereséséhez.