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.