A COUNT operátort általában a GROUP BY záradékkal együtt használják. Ez az egyik az SQL „összesített” funkciója, amely magában foglalja az AVG (átlag) és a SUM értékeket.
Ez a függvény megszámolja a sorok számát és visszaadja azokat, amelyek oszlopnak számítanak az eredményhalmazban.
Íme néhány példa arra, hogy mire használná a COUNT szolgáltatást:
- Az összes sor megszámlálása egy táblázatban (nincs szükség csoportra)
- Az adatok részhalmazainak összesítésének megszámlálása (a kimutatás csoportosított szakasza szükséges)
Hivatkozásként itt találjuk a példa hallgatói adatbázisunk összes sorának aktuális adatait.
select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest

Ez az SQL utasítás megadja az összes sor számát. Ne feledje, hogy a kapott COUNT oszlopnak nevet adhat az „AS” használatával.
select count(*) AS studentCount from student; -- count of all records

Itt megkapjuk a hallgatók számát az egyes tanulmányi területeken.
select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy;

Itt megkapjuk az azonos SAT pontszámmal rendelkező hallgatók számát.
select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score;

Itt van egy példa a kampányalapok táblázatának használatára. Ez az egyes tranzakciók dollárjának és az egyes politikai pártok hozzájárulásainak összege a 2016. évi amerikai elnöki kampány során.
select Specific_Party, Election_Year, format(sum(Total_$),2) AS contribution$Total, count(*) AS numberOfContributions from combined_party_data group by Specific_Party,Election_Year having Election_Year = 2016;

Mint mindezen dolgoknál, ennél sokkal többről van szó, ezért kérjük, olvassa el az adatbázis-kezelő kézikönyvét, és érezzen jól magad különböző tesztek kipróbálásával.