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 convertir texto a mayúsculas con UPPER en SQL Server

Cómo convertir texto a mayúsculas con UPPER en SQL Server

Resumen: en este tutorial, aprenderás a usar la función UPPER() de SQL Server para convertir una cadena a mayúsculas.

Ver artículo completo
Cómo cambiar el nombre de una tabla usando Transact SQL y SSMS

Cómo cambiar el nombre de una tabla usando Transact SQL y SSMS

Resumen: en este tutorial, aprenderás cómo cambiar el nombre de una tabla usando Transact SQL y SQL Server Management Studio.

Ver artículo completo
Cómo eliminar tablas en SQL Server con DROP TABLE

Cómo eliminar tablas en SQL Server con DROP TABLE

Resumen: en este tutorial, aprenderás a usar la instrucción DROP TABLE de SQL Server para eliminar una o más tablas de una base de datos.

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