59 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			59 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: SQL COUNT Aggregate Function | ||
|  | localeTitle: 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. | ||
|  | 
 | ||
|  | ```sql | ||
|  | select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest  | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | 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". | ||
|  | 
 | ||
|  | ```sql | ||
|  | select count(*) AS studentCount from student; -- count of all records  | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | Aquí obtenemos un recuento de alumnos en cada campo de estudio. | ||
|  | 
 | ||
|  | ```sql | ||
|  |  select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy;  | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | Aquí obtenemos un conteo de estudiantes con los mismos puntajes del SAT. | ||
|  | 
 | ||
|  | ```sql | ||
|  |  select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score;  | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | 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. | ||
|  | 
 | ||
|  | ```sql | ||
|  | 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;  | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | 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. |