SQL

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

Estrada Web Group
jiestrada
¿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 modificar una tabla SQL Server con Alter Table

Cómo modificar una tabla SQL Server con Alter Table

En este tutorial de SQL Server se explica cómo modificar una tabla utilizando la instrucción ALTER TABLE en SQL Server (Transact-SQL), por ejemplo, agregar una columna, modificar o eliminar una columna, cambiar el nombre de una columna o cambiar el nombre de una tabla con sintaxis y ejemplos.

Ver artículo completo
Cómo limitar el número de filas que me regresa una consulta en SQL Server utilizando la cláusula OFFSET FETCH

Cómo limitar el número de filas que me regresa una consulta en SQL Server utilizando la cláusula OFFSET FETCH

Las cláusulas OFFSET y FETCH se utilizan con la cláusula ORDER BY. Las cuales te permiten limitar el número de filas que devolverá una consulta.

Ver artículo completo
Cómo eliminar filas duplicadas en SQL Server, MySql y Oracle

Cómo eliminar filas duplicadas en SQL Server, MySql y Oracle

En este articulo veremos cómo eliminar filas duplicadas en SQL Server, en MySQL y Oracle.

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 ;