Calcula el número de registros devueltos por una consulta.
Sintaxis
Count( expr )
El marcador de posición de expresión representa un expresión de cadena que identifica el campo que contiene los datos que desea contar o una expresión que realiza un cálculo con los datos del campo. Los operandos en expresión pueden incluir el nombre de un campo de tabla o función (que puede ser intrínseco o definido por el usuario, pero no otras funciones de agregado de SQL). Puede contar cualquier tipo de datos, incluido el texto.
Comentarios
Puede usar Contar para contar el número de registros de una consulta subyacente. Por ejemplo, puede usar Contar para contar el número de pedidos enviados a un país determinado.
Aunque expresión puede realizar un cálculo en un campo, Count simplemente alcanza el número de registros. No importa qué valores se almacenan en los registros.
La función Contar no cuenta los registros que tienen campos Null a menos que expresión sea el carácter comodín asterisco (*). Si usa un asterisco, Count calcula el número total de registros, incluidos los que contienen campos Null . Contar(*) es considerablemente más rápido que Contar([Nombre de columna]). No escriba el asterisco entre comillas (' '). En el ejemplo siguiente se calcula el número de registros en la tabla Pedidos:
SELECT Count(*) AS TotalOrders FROM Orders;
Si expresión identifica varios campos, la función Contar solo cuenta un registro si al menos uno de los campos no es Null. Si todos los campos especificados son Null, el registro no se cuenta. Separe los nombres de campo con una Y comercial (&). En el ejemplo siguiente se muestra cómo se puede limitar el recuento a los registros en los que FechaDeEnvío o Transporte no son Nulos:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Puede usar Contar en una expresión de consulta. También puede usar esta expresión en la propiedad SQL de un objeto QueryDef o al crear un objeto Recordset basado en una consulta SQL.