SQL

¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

Estrada Web Group
Estrada Web Group
¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

Resumen: en este tutorial, conoceras las funciones COUNT, AVG y SUM de SQL Server y cómo usarlas.

Si queremos obtener la suma de una columna, el total de registros o el valor promedio de una columna, podemos utilizar las sentencias SQL SELECT COUNT, SUM y AVG.

  • La función SQL COUNT() devuelve el número de filas que coinciden con un criterio especificado.
  • La función SQL AVG() devuelve el valor promedio de una columna numérica.
  • La función SQL SUM() devuelve la suma total de una columna numérica.

SQL SELECT con funciones COUNT, SUM y AVG

Temas que te ayudaran en SQL Server:

A continuación podemos ver las sintaxis de las funciones COUNT, SUM y AVG de SQL Server

Sintaxis de la sentencia SQL Select Count

    SELECT COUNT([ALL | DISTINCT  ] expression)

      FROM table-name

En esta sintaxis:

  • ALL indica a la función COUNT() que se aplique a todos los valores. ALL es el valor predeterminado.
  • DISTINCT indica a la función COUNT() que devuelva el número de valores únicos no nulos.
  • expression es una expresión o mejor dicho una columna de una tabla de cualquier tipo excepto imagen, texto o ntext. Ten en cuenta que no puedes usar una subconsulta o una función agregada en la expresión.

La función COUNT() también la puedes ejectuar de la siguiente manera:

    SELECT COUNT(*)

      FROM table-name

Sintaxis de la sentencia SQL Select SUM

La función SUM() de SQL Server es una función agregada que suma todos los valores de una columna.

    SELECT SUM([ALL | DISTINCT ] expression)

      FROM table-name

En esta sintaxis:

  • ALL indica a la función SUM() que devuelva la suma de todos los valores, incluidos los duplicados. ALL se utiliza de forma predeterminada.
  • DISTINCT indica a la función SUM() que sume solamente los valores que son distintos, es decir si se repite n ocasiones el valor 10, este solo sera sumado una ocasión.
  • expression es cualquier expresión o columna válida de una tabla en SQL Server que devuelve un valor numérico exacto o aproximado. Tenga en cuenta que las funciones agregadas o las subconsultas no se aceptan en la expresión.

Sintaxis de la sentencia SQL Select AVG

La función SQL Server AVG() es una función agregada que devuelve el valor promedio de un grupo.

A continuación se ilustra la sintaxis de la función AVG():

    SELECT AVG([ALL | DISTINCT] expression)

      FROM table-name

En esta sintaxis:

  • ALL indica a la función AVG() que tome todos los valores para realizar el cálculo. ALL se utiliza de forma predeterminada.
  • DISTINCT indica a la función AVG() que obtenga el promedio tomando en cuenta solo valores únicos.
  • expression es una columna de una tabla en SQL Server válida que devuelve un valor numérico.

La función AVG() ignora los valores NULL.

 

Ejemplo de SQL SELECT COUNT, SUM y AVG

SELECT COUNT(ProductID) AS Count
FROM            Production.Product
Count

504

SELECT       SUM(SafetyStockLevel) SUMValor

FROM            Production.Product;
SUMValor

269,716

 

SELECT       AVG(SafetyStockLevel) AVGValor

FROM            Production.Product;
AVGValor

535

Compartir artículo:

Más artículos geniales

Cómo filtrar por un rango de fechas en SQL Server con el operador BETWEEN

Cómo filtrar por un rango de fechas en SQL Server con el operador BETWEEN

La sentencia u operador BETWEEN de SQL le permite probar fácilmente si una expresión está dentro de un rango de valores. Los valores pueden ser texto, fechas o números.

Ver artículo completo
¿Cómo obtener los registros de un mes determinado en SQL Server con la función MONTH()?

¿Cómo obtener los registros de un mes determinado en SQL Server con la función MONTH()?

En este tutorial, aprenderás a usar la función MONTH() de SQL Server para extraer el mes de una fecha, además la utilizaremos con la cláusula WHERE para obtener los registros de un mes determinado.

Ver artículo completo
¿Cómo calcular la diferencia entre dos fechas en SQL Server con DATEDIFF?

¿Cómo calcular la diferencia entre dos fechas en SQL Server con DATEDIFF?

Resumen: en este artículo aprenderás a calcular la diferencia entre dos fechas en una determinada unidad de tiempo, como días, meses o años en SQL Server.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla