Tecnología

Inicio

Cómo contar las líneas en SQL

Cómo contar las líneas en SQL


Structured Query Language (SQL) es el lenguaje de programación estándar de la industria utilizado para la gestión de datos en los sistemas de gestión de bases de datos relacionales como Oracle y Microsoft SQL Server. Puede utilizar SQL para insertar, actualizar, modificar, recuperar y eliminar datos de la base de datos. A veces, es posible que desee saber el número de filas de datos que corresponden a los criterios especificados. Utilice la opción "COUNT ()" o "COUNT_BIG ()" función para contar las líneas, con la única diferencia en el tipo de datos de los valores de retorno de estas dos funciones. "COUNT ()" devuelve un tipo de datos "int", mientras que "COUNT_BIG ()" devuelve un tipo de datos "BIGINT".

Instrucciones

1 USO "COUNT (*)" para devolver el número de registros de un conjunto de resultados que se ajusta a los criterios especificados en la instrucción SQL, incluyendo el NULL y valores duplicados. Por ejemplo:

SELECT COUNT (*) de los estudiantes;

El comando anterior devolverá un tipo de datos "int" que representa el número total de registros en la tabla de "estudiantes".

2 Use "COUNT (DISTINCT expresión)" para contar el número de filas con valores distintos de la expresión especificada. Por ejemplo:

COUNT (DISTINCT student_id) de los estudiantes;

El comando anterior devolverá el número de identificadores de los alumnos distintos en la tabla "Estudiante", con exclusión de los valores nulos.

3 Use "COUNT (*)" con una función agregada para contar el número de filas de cada grupo definido por el "GROUP BY" cláusula. Por ejemplo:

apellido SELECT, COUNT (*)

de los estudiantes

GRUPO POR apellido;

La ejecución del comando anterior mostrará el número de estudiantes que tienen los mismos apellidos.

4 Utilice la función "COUNT_BIG ()" cuando se anticipa que el número de filas sea más grande que "2 ^ 31-1," ya que el "COUNT ()" función devolverá un error en este escenario.

5 Use "COUNT (ALL expresión)" para contar el número total de filas en la tabla especificada. Por ejemplo:

COUNT (ALL student_id) de los estudiantes;

La ejecución del comando anterior mostrará el número total de filas de la tabla de los estudiantes. "ALL" es la cláusula de incumplimiento, y es equivalente a usar "COUNT (student_id)."