freeCodeCamp/guide/spanish/sql/sql-count-function/index.md

2.6 KiB

title localeTitle
SQL COUNT Aggregate Function Función de agregado de COUNT de SQL

Función de agregado de COUNT de SQL

El operador COUNT se usa generalmente en combinación con una cláusula GROUP BY. Es una de las funciones "agregadas" de SQL, que incluyen AVG (promedio) y SUM.

Esta función contará el número de filas y devolverá ese recuento como una columna en el conjunto de resultados.

Aquí hay ejemplos de lo que usaría COUNT para:

  • Contando todas las filas en una tabla (no se requiere grupo)
  • Recuento de los totales de subconjuntos de datos (requiere una sección Agrupar por de la declaración)

Para referencia, aquí están los datos actuales de todas las filas en nuestra base de datos de estudiantes de ejemplo.

select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest 

imagen-1

Esta declaración SQL proporciona un recuento de todas las filas. Tenga en cuenta que puede asignar un nombre a la columna COUNT resultante con "AS".

select count(*) AS studentCount from student; -- count of all records 

imagen-1

Aquí obtenemos un recuento de alumnos en cada campo de estudio.

 select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy; 

imagen-1

Aquí obtenemos un conteo de estudiantes con los mismos puntajes del SAT.

 select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score; 

imagen-1

Aquí hay un ejemplo usando la tabla de fondos de campaña. Esta es una suma total de los dólares en cada transacción y el número de contribuciones para cada partido político durante la Campaña Presidencial de los Estados Unidos de 2016.

select Specific_Party, Election_Year, format(sum(Total_$),2) AS contribution$Total, count(*) AS numberOfContributions 
 from combined_party_data 
 group by Specific_Party,Election_Year 
 having Election_Year = 2016; 

imagen-1

Al igual que con todas estas cosas, hay mucho más que eso, así que consulte el manual de su administrador de base de datos y diviértase probando diferentes pruebas usted mismo.