3.3.4.8 számlálási sorok
adatbázisok gyakran használják a kérdés megválaszolására: “milyen gyakran fordul elő bizonyos típusú adatok a táblázatban?”Például érdemes tudni, hogy hány háziállat van, vagy hány háziállat van minden tulajdonosnál, vagy érdemes különféle népszámlálási műveleteket végezni az állatokon.
 az állatok teljes számának számítása ugyanaz a kérdés, mint “hány sor van a pet táblázatban?,”mert háziállatonként egy rekord van. COUNT(*) megszámolja a sorok számát, így az állatok számolására irányuló lekérdezés így néz ki: 
 korábban a háziállatokat birtokló emberek nevét kapta. Használhatja a COUNT() ha szeretné megtudni, hogy hány háziállat van minden tulajdonosnak: 
az előző lekérdezés GROUP BYcsoportosítja az összes rekordot minden owner., A COUNT() GROUP BY használata hasznos az adatok különböző csoportok szerinti jellemzéséhez. Az alábbi példák az állatok népszámlálási műveleteinek különböző módjait mutatják. 
az állatok száma fajonként:
az állatok száma nemenként:
 (ebben a kimenetben NULL azt jelzi, hogy a nem ismeretlen.,) 
az állatok száma fajonként és nemenként:
 a COUNT()használata esetén nem szükséges a teljes táblázatot letölteni. Például, az előző lekérdezés, mikor végzett csak a kutyák, mind a macskák, így néz ki: 
Vagy, ha azt akarta, hogy az állatok száma per szex csak az állatok, akiknek a szex ismert:
 Ha a név oszlopban válassza ki amellett, hogy a COUNT() érték GROUP BY záradék jelen kell lennie, hogy azok a nevek azonos oszlopok. Ellenkező esetben a következők fordulnak elő:
 Lásd még a 12.20 pontot.,3, “MySQL kezelése csoport által”. A COUNT( viselkedésre és a kapcsolódó optimalizálásokra vonatkozó információkat lásd a 12.20.1.pontban,”összesített Funkcióleírások”.expr)