Funciones SUM ,AVG Y COUNT en SQL

SUM, AVG y COUNT en SQL

En esta sección estaremos viendo las funciones Sum, Avg y Count.

Función SQL SUM() 

SUM() nos permite sumar los registros de una columna.

Sintaxis
SELECT SUM(Columna) FROM Nombre_tabla 


Función SQL AVG() 

AVG() esta función nos devuelve el promedio de una columna de registros numéricos.

Sintaxis
SELECT AVG(Columna) FROM Nombre_tabla 


Función SQL COUNT() 

La función COUNT() nos devuelve el número de registros que se encuentran en una columna o el número filas de una tabla.

Sintaxis función SQL COUNT()
SELECT COUNT(Columna) FROM Nombre_tabla 
SELECT COUNT(*) FROM Nombre_tabla

En la consulta creada usando las funciones mencionada(Sum, Avg, Count) podemos hacer uso de la cláusula WHERE para establecer una condición sobre los registros a mostrar.

A continuación vamos a realizar  una serie de ejemplos  utilizando la tabla videojuegos


Sumar registros en SQL

Para el primer ejemplo vamos a sumar todo registros de la columna Cantidad.

SELECT SUM(Cantidad) FROM Videojuegos

Vamos a proceder a ejecutar la consulta:

Observamos el resultado la consulta nos va a mostrar la suma total de los registros de la columna cantidad, también podemos ver que el resultado no tiene nombre de columna, para eso podemos hacer uso de la palabra clave AS y renombrar dicha columna.


Obtener promedio SQL

A continuación vamos a obtener el precio promedio de todo los Videojuegos.

SELECT AVG(Precio) FROM Videojuegos

Ejecutamos la consulta para obtener el resultado:

El resultado nos muestra el precio promedio de todo los juegos. De igual manera como hicimos con SUM() podemos hacer uso de la cláusula WHERE para filtrar el promedio  de algunos registros especificados.

 

Contar registros SQL

En el siguiente ejemplo vamos a contar la cantidad de juegos que hay en la tabla videojuegos (Haremos uso de la función sql count).
SELECT COUNT(*) AS Total_registros FROM Videojuegos

Vamos a ejecutar la consulta para ver el resultado.

La consulta nos muestra 8 registros como resultado, pero les explico que si nosotros a la Función COUNT le asignamos un * entre los paréntesis le estamos diciendo a la consulta que cuente el total de registros en cada columna. Para especificar mejor al COUNT de que columna deseamos contar los registros pondremos el nombre de la columna.

SELECT COUNT(Titulo) AS Total_Juegos FROM Videojuegos

Ejecutemos la consulta:


Luego de haber especificado de qué columna contamos los registros vemos que hay en total 8 juegos almacenados en la tabla.


en esta sección hemos estudiado sobre las funciones Count, Sum y  Avg las cuales son muy utilizadas al momento de realizar algunas consultas con ciertos criterios especificados.


Publicar un comentario

0 Comentarios