Az SQL Select Count Aggregate függvény - Szintaxis példákkal elmagyarázva

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 
image-1

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 
image-1

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; 
image-1

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; 
image-1

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; 
image-1

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.