Un dénombrement des n-uplets de regroupements d'une relation ou de la totalité de cette dernière s'effectue par l'intermédiaire d'une fonction d'agrégation, dénommée compte (count()).

Cette fonction compte le nombre d'occurrences pour une relation et éventuellement un attribut donnés.

Syntaxe SQL :
SELECT count(Champ | *) 
FROM Relation
[ORDER BY Champ]
[HAVING Champ = "valeur"];
Ra A B C D E F
  a b 2 a b 2
d e 3 d e 3
m b 8 a b 2
m b 8 m b 8
p q 9 p q 9
s h 10 g h 4
s h 10 s h 10
m h 12 s d 1
m m 15 x s 8
Compte(Ra) Cpt
  9

Compte(Ra, A) A Cpt
  m 4
s 2
a 1
d 1
p 1
Langage SQL :
SELECT count(*) FROM Ra

SELECT A, count(A) FROM Ra GROUP BY A;