COUNT() bruges til at tælle et X antal rækker sammen som er tilgænlige at liste ud eks.
SELECT COUNT(*) FROM t;
return: COUNT(*) = 7
Her retuerer den talet 7 fordi der er fundet 7 rækker som er klar til at blive listet ud, man kan også benytte COUNT() på en bestemt felt navn eks.
SELECT COUNT( i ), COUNT( j ) FROM t;
return: COUNT( i ) = 5, COUNT( j ) = 4
Her vil den retuere 5 og 4 fordi den kun tæller de ting sammen hvor der ikke findes et NULL også kaldt for ( non-null value ), hvis man ønsker kun at få talt de ting sammen som er 100% unik i en række kan man her bruge DISTINCT functionen eks.
SELECT COUNT( DISTINCT i ), COUNT( DISTINCT j ) FROM t;
return: COUNT( DISTINCT i ) = 1, COUNT( DISTINCT j ) = 3
Det er også muligt at kombinere felter med DISTINCT inde i en COUNT() så leds at man får et mere spefikt udtrækt eks.
SELECT COUNT( DISTINCT i, j ) FROM t;
return: COUNT( DISTINCT i, j ) = 2
Den trækker alle felter ud som ikke er ens og ikke indeholder NULL værdien.