MEJOR SITIO PARA DESARROLLADORES WEB

SQL Tutorial

SQL HOGAR SQL Introducción SQL Sintaxis SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL ORDER BY SQL AND SQL OR SQL NOT SQL INSERT INTO SQL NULL Values SQL UPDATE SQL DELETE SQL SELECT TOP SQL Funciones agregadas SQL MIN() y MAX() SQL COUNT SQL SUM SQL AVG SQL LIKE SQL Comodines SQL IN SQL BETWEEN SQL Alias SQL JOIN SQL INNER JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL OUTER JOIN SQL Uno mismo SQL UNION SQL GROUP BY SQL HAVING SQL EXISTS SQL ANY, ALL SQL SELECT INTO SQL INSERT INTO SELECT SQL CASE SQL NULL Funciones SQL Procedimientos almacenados SQL Comentario SQL Operadores

SQL Database

SQL CREATE DATABASE SQL DROP DATABASE SQL BACKUP DATABASE SQL CREATE TABLE SQL DROP TABLE SQL ALTER TABLE SQL Constraints SQL NOT NULL SQL UNIQUE SQL PRIMARY KEY SQL FOREIGN KEY SQL CHECK SQL DEFAULT SQL CREATE INDEX SQL AUTO INCREMENT SQL Fechas SQL CREATE VIEW SQL Inyección SQL Hosting SQL Tipos de datos

SQL Referencias

SQL Palabras clave MySQL Funciones SQL Funciones del servidor MS Access Funciones SQL Referencia rápida

SQL Ejemplos

SQL Ejemplos SQL Editor SQL Prueba SQL Ceremonias SQL Bootcamp SQL Certificado

SQL. Lecciones para principiantes

Ua En De Fr

SQL COUNT() Función


La función SQL COUNT()

La función COUNT() devuelve la cantidad de filas que coinciden con un criterio especificado.

Ejemplo

Encuentre el número total de productos en la tabla Products:

SELECT COUNT(*)
FROM Products;
Try it Yourself »

Sintaxis

SELECT COUNT(column_name)
FROM table_name
WHERE condition;


Base de datos de demostración

A continuación se muestra una selección de la tabla Products utilizada en los ejemplos:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

Especificar columna

Puede especificar un nombre de columna en lugar del símbolo de asterisco (*).

Si especifica una columna en lugar de (*), no se contarán los valores NULL.

Ejemplo

Encuentre la cantidad de productos donde ProductName no es nulo:

SELECT COUNT(ProductName)
FROM Products;
Try it Yourself »

Agregar una cláusula Where

Puede agregar una cláusula WHERE para especificar condiciones:

Ejemplo

Encuentra el número de productos donde Price es mayor a 20:

SELECT COUNT(ProductID)
FROM Products
WHERE Price > 20;
Try it Yourself »

Ignorar duplicados

Puede ignorar los duplicados utilizando la palabra clave DISTINCT en la función COUNT.

Si se especifica DISTINCT, las filas con el mismo valor para la columna especificada se contarán como una.

Ejemplo

¿Cuántos precios diferentes hay en la tabla de Products?

SELECT COUNT(DISTINCT Price)
FROM Products;
Try it Yourself »

Utilice un alias

Asigne un nombre a la columna contada utilizando la palabra clave AS.

Ejemplo

Nombra la columna "número de registros":

SELECT COUNT(*) AS [number of records]
FROM Products;
Try it Yourself »

Utilice COUNT() con GROUP BY

Aquí utilizamos la función COUNT() y la cláusula GROUP BY para devolver la cantidad de registros de cada categoría en la tabla Productos:

Ejemplo

SELECT COUNT(*) AS [Number of records], CategoryID
FROM Products
GROUP BY CategoryID;
Try it Yourself »

Aprenderá más sobre la cláusula GROUP BY más adelante en este tutorial.