El COUNT() devuelve el número de filas que se ajuste a los criterios especificados.
SQL COUNT (nombre_columna) Sintaxis
La función COUNT (nombre_columna) devuelve el número de valores (valores nulos no serán contados) de la columna especificada:
SELECT COUNT(column_name) FROM table_name;
SQL COUNT (*) Sintaxis
La función COUNT (*) devuelve el número de registros en una tabla:
SELECT COUNT(*) FROM table_name;
RECUENTO SQL (DISTINCT column_name) Sintaxis
El COUNT (DISTINCT column_name) devuelve el número de valores distintos de la columna especificada:
SELECT COUNT(DISTINCT column_name) FROM table_name;
Note: COUNT (DISTINCT) trabaja con Oracle y Microsoft SQL Server, pero no con Microsoft Access.
Base de datos de demostración
En este tutorial vamos a utilizar la base de datos Neptuno conocido.
A continuación se muestra una selección de la "Orders" tabla:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10265 | 7 | 2 | 1996-07-25 | 1 |
10266 | 87 | 3 | 1996-07-26 | 3 |
10267 | 25 | 4 | 1996-07-29 | 1 |
SQL COUNT (nombre_columna) Ejemplo
La siguiente instrucción SQL cuenta el número de órdenes de "CustomerID"=7 de la "Orders" tabla:
Ejemplo
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE
CustomerID=7;
Inténtalo tú mismo "
SQL COUNT (*) Ejemplo
La siguiente instrucción SQL cuenta el número total de pedidos en el "Orders" tabla:
SQL COUNT (DISTINCT column_name) Ejemplo
La siguiente instrucción SQL cuenta el número de clientes únicos en el "Orders" tabla: