Parameteren til COUNT-funktionen er et udtryk, der skal evalueres for hver række. Funktionen COUNT returnerer antallet af rækker, for hvilke udtrykket evalueres til en ikke-nul værdi. ( * er et specielt udtryk, der ikke evalueres, det returnerer blot antallet af rækker.)
Der er to yderligere modifikatorer for udtrykket:ALL og DISTINCT. Disse afgør, om dubletter kasseres. Da ALL er standard, er dit eksempel det samme som count(ALL 1), hvilket betyder, at dubletter bevares.
Da udtrykket "1" evalueres til ikke-nul for hver række, og da du ikke fjerner dubletter, skal COUNT(1) altid returnere det samme tal som COUNT(*).