Tiempo de lectura:2 Minutos, 7 Segundos

Utilizamos la función COUNT en PostgreSQL para contar registros. Podemos contar una tabla entera o el numero de registros de una columna. La función COUNT está englobada en las denominadas funciones de agregación.

Sintaxis

Count(*)

Usamos count(*) para contar todas las filas de una tabla, en concreto nos devolverá el numero de filas que tiene la tabla incluyendo nulos y duplicados. Si usas la función count en una tabla muy grande puede que tarde mucho en ejecutarse ya que tiene que ir fila a fila, no es inmediato.

Count(columna)

Usamos count(columna) cuando queremos contar las filas de una columna en concreto. Destacar que este conteo no tiene en cuenta los valores nulos.

Count(distinct columna)

Usamos count(distinct columna) cuando queremos contar las filas que contienen un valor distinto. Si hay dos filas con el mismo valor solo las contara una única vez (no tiene en cuenta nulos)

Importante

Si se utiliza count y en el select se especifican más columnas, se debe utilizar la cláusula group by para agrupar.

Ejemplos

En el siguiente ejemplo contamos las filas de la tabla empleados:

En este otro ejemplo contamos las filas de la columna sueldo:

En este otro ejemplo contamos los sueldos, agrupados por puesto:

En este otro ejemplo contamos los diferentes sueldos, agrupados por puesto:

Ejemplo completo

Copia y pega el siguiente código en tu consola de PostgreSQL y realiza paso a paso leyendo los comentarios:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.

Perfiles en Redes Sociales