Contar el número de registros en SQL

28/Ene/2013 SQL , , , 5 Comentarios

En algún artículo hemos visto cómo podemos consultar mediante el API de programación el número de registros devueltos por una consulta a una base de datos.

En este caso vamos a ver cómo podemos contar el número de registros en SQL. Para ello vamos a partir de nuestra famosa tabla Libros:

Libros
ISBN
Titulo
Autor
Editorial
Fecha Publicación

Contar el número de registros utiliza la función count dentro de una sentencia SQL. La función count recibe como parametro la columna sobre la que queremos contar.

  1. SELECT count(campo) FROM tabla

De esta manera si queremos contar el número de libros de un autor podemos ejecutar lo siguiente:

  1. SELECT count(autor) FROM libros WHERE autor="Cervantes"

En el caso de que no queramos indicar la columna para contar los registros podemos utilizar el comodín *.

  1. SELECT count(*) FROM libros

Ya hemos visto que mediante la sencilla función count podemos contar el número de registros de una consulta en SQL.

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

5 comentarios en “Contar el número de registros en SQL”

Víctor Cuervo

julo

como seria la sentencia de: obtener el numero de ejemplares que tiene el libro “calculo numerico” y que haya sido escrito por el autor ‘pedro perez’????

Víctor Cuervo

Samuel Guallichico

Gracias por la Ayuda me sirvió de mucho….

Víctor Cuervo

Víctor Cuervo

Nos alegra que te sirviese Samuel.

Saludos.

Víctor Cuervo

Dr. Q

Opción curiosa, más rápida:

SELECT count(1) FROM libros;

Lo “descubrí” hace poco en algún foro de oracle. Por lo visto, aunque no recupere ninguna columna, sigue contando los registros perfectamente.

No se si en otros sistemas tendrá el mismo efecto, pero es curioso.

Víctor Cuervo

Alejandro CR

El ‘1’ como condicion dentro del “count” indica que se fije solo en la primera columna, puede que ayude a reducir el tiempo de la consulta si es una tabla muy grande y con muuuuuchas columnas. Desde luego la cantidad de filas no cambia si se fija solo en una columna o en todas que es cuando usa el asterisco

Saludos,

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*