Descripción
La función COUNTDISTINCT
cuenta el número de valores distintos no blancos en el campo de un subformulario o en dos o más campos.
Uso
COUNT(VALOR1, VALOR2, VALOR3, ...)
COUNT(CAMPO_SUBFORMULARIO.NOMBRE_CAMPO)
Observaciones
Cuando se utiliza con subformularios, el argumento de COUNTDISTINCT()
debe incluir una referencia al campo del subformulario y luego al campo dentro del subformulario, utilizando la notación de punto.
La función COUNTDISTINCT
acepta argumentos de cualquier tipo.
Ejemplos
Contar el número de países entre los sitios de un proyecto
Si tiene un formulario de Proyectos, con un subformulario que contiene las ciudades donde se está implementando el proyecto, es posible que desee saber el número de países distintos donde se está implementando el proyecto.
COUNTDISTINCT(CIUDADES.PAIS)
Si tiene un proyecto con los siguientes subregistros:
Ciudad | País | Presupuesto |
---|---|---|
Kinshasa | RDC | 10,000 |
Goma | RDC | 5,000 |
Gisenyi | Ruanda | 5,000 |
Entonces el resultado de COUNTDISTINCT(CIUDADES.PAIS)
sería 2, aunque COUNT(CIUDADES.PAIS)
sería 3.