Fonction SQL ORACLE – COUNT()

La fonction COUNT sert à compter les lignes d’une table ou d’une requête.

SELECT COUNT(*) FROM EMP ;

COUNT(*)
----------------------
14

Cette fonction ne peut pas retourner une valeur nulle même si la requête ne retourne aucun résultat :

SELECT COUNT(*) FROM EMP WHERE 1 = 2 ;

COUNT(*)
----------------------
0

Nous pouvons aussi utiliser la fonction COUNT pour compter le nombre d’enregistrement non vide dans une colonne. Pour cela :

SELECT COUNT(COMM) FROM EMP ;

COUNT(COMM)
----------------------
4

Nous pouvons aussi sélectionner le nombre d’enregistrement distinct dans une colonne en utilisant :

SELECT COUNT(DISTINCT JOB) FROM EMP ;

COUNT(DISTINCT JOB)
----------------------
5

Nous utilisons DISTINCT pour ne comptabiliser (ou ne sélectionner, dans le cas d’un SELECT normal) qu’une seule fois les enregistrements en double.

Laisser un commentaire