Definición
Esta función de agregación devuelve el número de filas que se seleccionen
Sintaxis
SELECT COUNT (nombre_columna)
FROM nombre_tabla
WHERE condicion;
Los valor que sea NULL se ignora en el caso de que se especifique el nombre de la columna. Si se selecciona toda (*)
se consideran los valores NULL
Valores únicos
Si se quiere contar los casos únicos se puede usar la sentencia DISTINC
SELECT COUNT (DISTINCT nombre_columna)
FROM nombre_tabla
WHERE condicion;
Alias
Si se le quiere dar un nombre más descriptivo al resultado se puede usar un alias
SELECT COUNT (*) AS [Numero de registros]
FROM Productos;
Group by
Cuando se una COUNT
con la sentencia GROUP BY el resultado es la cantidad de filas de cada categoría
SELECT COUNT (*) AS [Numero de registros], CategoriaID
FROM Productos
GROUP BY CategoriaID;