FirebirdSQL logo

COUNT()

Disponible en

DSQL

Syntaxe
COUNT([ALL | DISTINCT] <expr> | *)
Table 1. paramètres de fonction COUNT
Paramètre Description

expr

Expression : peut contenir une colonne de table, une constante, une variable, une expression, une fonction non agrégée ou une UDR. Les fonctions agrégées ne sont pas autorisées comme expression.

type de résultat de retour

BIGINT

La fonction COUNT renvoie le nombre de valeurs dans le groupe qui ne sont pas NULL.

  • La valeur par défaut est ALL : la fonction compte simplement toutes les valeurs de l’ensemble qui ne sont pas NULL.

  • Si DISTINCT est spécifié, les doublons sont exclus de l’ensemble compté.

  • Si COUNT (*) est spécifié à la place de expr, toutes les entrées seront comptées.

    • ne peut pas être utilisé avec le mot-clé DISTINCT.

    • Les entrées dupliquées ne sont pas exclues

    • les enregistrements contenant NULL sont comptés

  • Pour un échantillon de données vide ou si l’échantillon ne contient que des valeurs contenant NULL, la fonction retournera 0.

Exemples COUNT

Example 1. En utilisant la fonction COUNT
SELECT
  dept_no,
  COUNT(*) AS cnt,
  COUNT(DISTINCT name) AS cnt_name
FROM employee
GROUP BY dept_no
Voir aussi :

SELECT.