Ö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:
-
ALLutasítja aCOUNT()függvényt, hogy minden értékre érvényes legyen. AALLaz alapértelmezett. -
DISTINCTutasítja aCOUNT()függvényt visszaadni az egyedi, nem null értékek számát. -
expressionbármilyen típusú kifejezés, deimage,textvagyntext. 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 aexpressiona halmaz minden sorához, és visszaadja a nem null értékek számát. -
COUNT(DISTINCT expression)kiértékeli aexpressiona 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.