Função da soma do desvio para o vermelho

Função da soma do desvio para o vermelho
“O desvio para o vermelho SOMA Função é a função agregada usada para calcular a soma das expressões de entrada no desvio para o vermelho. Pode calcular o SOMA da expressão de expressão de entrada ou coluna numérica. O SOMA A função suporta apenas os seguintes tipos de dados como expressões de entrada.
  • DECIMAL
  • NUMÉRICO
  • Inteiro
  • Smallint
  • Bigint
  • DOBRO
  • PRECISÃO

Se inserirmos o valor nulo na função da soma, ele ignora o valor nulo e calcula a soma dos valores ou expressões restantes. Neste blog, vamos discutir como o desvio para o vermelho SOMA A função pode ser usada para calcular a soma dos valores numéricos quando é passada como expressões de entrada.”

Sintaxe para usar a função de soma

A sintaxe para usar a função Sum Redshift para calcular a soma é a seguinte.

Selecione Sum ([All | Distinct] Expressão)

O Distinto O parâmetro é usado quando é necessário calcular a soma de apenas expressões únicas em uma coluna. Elimina todas as expressões repetitivas enquanto calcula a soma da expressão de entrada.

O TODOS O parâmetro é usado quando é necessário para calcular a soma de todas as expressões de entrada, mesmo que os valores sejam repetitivos. Por padrão, o TODOS O parâmetro está definido.

O expressão é a coluna direcionada na tabela em que a função opera para obter a soma resultante.

Exemplos para usar a função da soma

Agora nesta seção, usaremos alguns exemplos para explicar como a função da soma pode ser usada no desvio para o vermelho em diferentes cenários para executar tarefas diferentes. A seguir, alguns exemplos de casos de uso da função da soma do desvio para o vermelho.

  • Função da soma com TODOS parâmetro
  • Função da soma com Distinto parâmetro
  • Função da soma com PADRÃO parâmetro
  • Função da soma com NULO valores
  • Função da soma com ONDE declaração
  • Função da soma com Grupo por declaração

Função da soma com todo o parâmetro

Neste exemplo, aplicaremos o SOMA função para calcular a soma usando o TODOS parâmetro na tabela nomeada base de dados, como mostrado abaixo. A tabela abaixo inclui quatro colunas: EU IA, nome, preço e quantidade.

EU IA Nome Preço Quantidade
1 Teclado 20 15
2 Rato 15 20
3 Controle de video game 45 10
4 USB 60 25
5 Fone de ouvido 50 30

Se calcularmos manualmente a soma do preço coluna da tabela acima, será 190.

Para calcular a soma usando a função de soma, aplique a função da soma ao preço coluna.

Selecione a soma (todo o preço)
Do banco de dados

A função da soma retornará a seguinte soma do preço coluna do base de dados mesa.

soma
190

Função da soma com o parâmetro distinto

Nesta seção, usaremos a função da soma com o Distinto parâmetro no desvio para o vermelho para calcular a soma de apenas parâmetros de entrada distintos. A função da soma, quando passada com o Distinto parâmetro, calculará apenas a soma das expressões ou valores únicos, negligenciando os valores repetitivos.

EU IA Nome Preço Quantidade
1 Teclado 20 15
2 Rato 15 20
3 Controle de video game 45 10
4 USB 60 20
5 Fone de ouvido 50 30

Se calcularmos manualmente a soma dos valores distintos no quantidade coluna, teremos 60.

Aplique a função de soma na quarta coluna, eu.e., quantidade, Para obter a soma de valores únicos.

Selecione a soma (quantidade distinta)
Do banco de dados

A função da soma retornará a seguinte soma do quantidade coluna do base de dados mesa.

soma
60

Função da soma com parâmetro padrão

Neste exemplo, não passaremos nenhum parâmetro para a função da soma para calcular a soma dos parâmetros de entrada, e a função da soma, por padrão, usará o parâmetro All para calcular a soma.

EU IA Nome Preço Quantidade
1 Teclado 20 10
2 Rato 15 20
3 Controle de video game 45 10
4 USB 60 20
5 Fone de ouvido 50 30

Se calcularmos manualmente a soma de todos os valores no quantidade coluna, teremos 90.

Selecione Sum (Quantidade) como Sum_quantity
Do banco de dados

A função da soma retornará a seguinte soma do quantidade coluna do base de dados mesa.

Sum_quantity
90

Função da soma com valores nulos

A função da soma não considera as expressões nulas enquanto calcula a soma e apenas calcula a soma do restante Não_null expressões. Na tabela seguinte nomeada base de dados, o quantidade A coluna inclui alguns valores nulos. Agora usaremos a função de soma no quantidade coluna para verificar o comportamento da função da soma.

EU IA Nome Preço Quantidade
1 Teclado 20 NULO
2 Rato 15 20
3 Controle de video game 45 10
4 USB 60 20
5 Fone de ouvido 50 NULO

Aplique a função de soma na quarta coluna, eu.e., o quantidade do base de dados mesa, para obter a soma.

Selecione soma (toda a quantidade) como sum_quantity
Do banco de dados

A função da soma retornará a seguinte soma do quantidade coluna do base de dados mesa.

Sum_quantity
50

Soma da função com onde a declaração

A função da soma também pode ser usada com a declaração onde aplicar algumas condições à sua consulta. A tabela, nomeada base de dados, é mostrado abaixo, e calcularemos a soma do preço para apenas o tecnologia Somente categoria.

EU IA Nome Preço Quantidade Categoria
1 Teclado 20 10 Tecnologia
2 Rato 15 20 Tecnologia
3 Controle de video game 45 10 Roupas
4 USB 60 20 Tecnologia
5 Fone de ouvido 50 30 Roupas

Agora, para calcular a soma do preço da categoria de tecnologia, aplicaremos um ONDE declaração junto com o SOMA função.

Aplicar a função de soma no preço coluna da tabela, nomeada base de dados, Usando a declaração WHERE para obter a soma apenas da categoria de tecnologia.

Selecione Sum (All Preço) como SUM_PRICE
Do banco de dados
onde categoria = 'tecnologia';

A função da soma retornará a seguinte soma do preço coluna do base de dados mesa.

SUM_PRICE
95

Função da soma com grupo por instrução

A função da soma pode ser usada com o grupo por declaração para obter a soma da sua coluna em diferentes grupos, dependendo de outra coluna.

A seguir está a tabela, nomeada base de dados, com colunas diferentes, e calcularemos a soma do preço para ambos tecnologia e roupas categorias usando a função de soma com grupo por instrução.

EU IA Nome Preço Quantidade Categoria
1 Teclado 20 10 Tecnologia
2 Rato 15 20 Tecnologia
3 Controle de video game 45 10 Roupas
4 USB 60 20 Tecnologia
5 Fone de ouvido 50 30 Roupas

Agora para calcular a soma do preço Para as categorias de tecnologia e roupas, aplicaremos um Grupo por declaração junto com a função da soma.

Aplicar a função de soma no preço coluna da tabela, nomeada base de dados, usando o grupo por declaração para obter a soma de ambos Tecnologia e Roupas categoria.

Selecione a categoria, soma (preço) como total_price
Do banco de dados
Grupo por categoria;

A função da soma retornará a seguinte soma do preço coluna do base de dados mesa.

Conclusão

Este artigo explica maneiras diferentes de usar a função da soma para calcular a soma de diferentes parâmetros de entrada. Ele calcula a soma de todas as entradas em uma coluna ignorando ou considerando os valores duplicados, dependendo dos parâmetros passados. A função da soma pode ser usada com o parâmetro all ou distinto para calcular a soma de todas as expressões de entrada ou expressões únicas. Também pode ser usado com o grupo e onde a declaração para obter a soma das entradas selecionadas da coluna.