El elemento de consultas, una parte importante del lenguaje de consulta estructurado (SQL), recupera datos basados en criterios específicos de una base de datos relacional. Esta recuperación se realiza mediante consultas SQL a través de la función COUNT, que, cuando se empareja con una columna particular de la base de datos, puede proporcionar todo tipo de información.
La función SQL COUNT es particularmente útil porque le permite contar los registros de la base de datos según los criterios especificados por el usuario.
Puede usarlo para contar todos los registros en una tabla, contar valores únicos en una columna o contar el número de veces que se producen registros que cumplen con ciertos criterios.
Ejemplo de base de datos de Northwind
Los siguientes ejemplos se basan en la base de datos Northwind, que se utiliza con frecuencia, y que con frecuencia se envía con productos de base de datos para su uso como tutorial. Aquí hay un extracto de la tabla de productos de la base de datos:
Identificación de producto | Nombre del producto | Identificación del proveedor | Cantidad por unidad | Precio unitario | Unidades en Stock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 cajas x 20 bolsas | 18.00 | 39 |
2 | Chang | 1 | Botellas de 24 a 12 onzas. | 19.00 | 17 |
3 | Jarabe de anís | 1 | 12 botellas de 550 ml. | 10.00 | 13 |
4 | Condimento Cajun del Chef Anton | 2 | 48 tarros de 6 oz | 22.00 | 53 |
5 | Mezcla de Gumbo del Chef Anton | 2 | 36 cajas | 21.35 | 0 |
6 | Difusión Boysenberry de la abuela | 3 | Frascos de 12 a 8 onzas | 25.00 | 120 |
7 | Peras secas orgánicas del tío Bob | 3 | 12 - 1 libra de paquetes. | 30.00 | 15 |
Contando registros en una tabla
La consulta más básica es contar el número de registros en la tabla. Si desea conocer la cantidad de elementos que existen en una tabla de productos, use la siguiente consulta:
SELECCIONAR CUENTA (*) DE producto;
Esta consulta devuelve el número de filas en la tabla. Son las siete en este ejemplo.
Contando valores únicos en una columna
También puede usar la función COUNT para identificar el número de valores únicos en una columna. En el ejemplo, si desea identificar la cantidad de proveedores diferentes cuyos productos aparecen en el departamento de producción, puede lograr esto utilizando la siguiente consulta:
SELECCIONAR CUENTA (DISTINCT SupplierID) DE producto;
Esta consulta devuelve el número de valores distintos encontrados en el Identificación del proveedor columna. En este caso, la respuesta es tres, que representa 1, 2 y 3.
Contar los criterios que coinciden con los criterios
Combine la función COUNT con la cláusula WHERE para identificar el número de registros que coinciden con ciertos criterios. Por ejemplo, supongamos que el gerente del departamento quiere tener una idea de los niveles de existencias en el departamento. La siguiente consulta identifica el número de filas que representan UnitsInStock menos de 50 unidades:
SELECCIONAR CUENTA (*) DESDE el producto DONDE UnidadesInstock <50;
En este caso, la consulta devolvería un valor de cuatro, representando Chai , Chang , Jarabe de anís y Peras secas orgánicas del tío Bob .La cláusula COUNT puede ser extremadamente valiosa para los administradores de bases de datos que buscan resumir los datos para cumplir con los requisitos comerciales. Con un poco de creatividad, puede utilizar la función COUNT para una amplia variedad de propósitos.