COUNT

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction COUNT compte le nombre de valeurs non vides dans le champ d'un sous-formulaire ou à travers un ou plusieurs champs individuels.

Utilisation

COUNT(VALUE1, VALUE2, VALUE3, ...)
COUNT(SUBFORM_FIELD.FIELD_NAME)

Remarques

Lorsqu'elle est utilisée avec des champs de sous-formulaire, l'argument de COUNT() doit inclure une référence au champ de sous-formulaire du formulaire, puis au champ à l'intérieur du sous-formulaire, en utilisant la notation par points.

La fonction COUNT accepte des arguments de tout type.

Exemples

Compter les sous-enregistrements

Si vous avez un formulaire d'enquête sur les ménages avec un sous-formulaire "Membres", vous pouvez utiliser la fonction COUNT pour compter le nombre de membres dans le ménage :

COUNT(MEMBERS.NAME)

Cela comptera le nombre de membres pour chaque enregistrement de ménage ayant un NOM non vide.

Si vous voulez compter tous les sous-enregistrements de l'enregistrement, vous pouvez aussi écrire :

COUNT(MEMBERS._id)

Ici, nous faisons référence à l'ID intégré et généré automatiquement de l'enregistrement en utilisant le symbole _id. Comme chaque enregistrement a toujours un ID, cela compte effectivement tous les enregistrements.

Compter le nombre de numéros de téléphone fournis dans un enregistrement

Si vous avez trois champs facultatifs dans un formulaire pour différents types de numéros de téléphone, vous pourriez vouloir savoir combien de numéros de téléphone non vides ont été fournis.

Par exemple, vous pourriez écrire :

COUNT(FIXED_LINE_PHONE_NUMBER, MOBILE_PHONE_NUMBER, OTHER_NUMBER) 

Si le répondant a fourni une valeur pour les trois champs, le résultat sera trois. S'ils n'ont fourni qu'un numéro de ligne fixe et un numéro de mobile, le résultat sera 2.

Élément suivant
SOUSTRAIRE (-)