Funciones SUM y SUM DISTINCT - AWS Clean Rooms

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funciones SUM y SUM DISTINCT

La función SUM devuelve la suma de la columna de entrada o valores de la expresión. La función SUM funciona con valores numéricos e ignora los valores NULL.

La función SUM DISTINCT elimina todos los valores duplicados de la expresión especificada antes de calcular la suma.

Sintaxis

SUM (column)
SUM (DISTINCT column )

Argumentos

column

La columna de destino sobre la que opera la función. La columna corresponde a uno de los siguientes tipos de datos:

  • SMALLINT

  • INTEGER

  • BIGINT

  • DECIMAL

  • DOUBLE

Tipos de datos

Los tipos de argumentos que admite la función SUM son SMALLINT, INTEGER, BIGINT,DECIMAL y DOUBLE.

La función SUM admite los siguientes tipos de retorno:

  • BIGINT para argumentos BIGINT, SMALLINT y INTEGER

  • DOUBLE para argumentos de punto flotante

  • Devuelve el mismo tipo de datos como expresión para cualquier otro tipo de argumento

La precisión predeterminada para un resultado de la función SUM con un argumento DECIMAL es 38. La escala del resultado es la misma que la escala del argumento. Por ejemplo, un SUM de una columna DEC(5,2) devuelve un tipo datos DEC(38,2).

Ejemplos

Encontrar la suma de todas las comisiones pagadas de la tabla SALES:

select sum(commission) from sales

Encontrar la suma de todas las comisiones diferenciadas pagadas de la tabla SALES:

select sum (distinct (commission)) from sales