Funções de Agregação no PostgreSQL

Introdução à Função de Agregação no PostgreSQL

PostgreSQL funções de agregação são utilizados para computar o conjunto de valores de entrada em um único resultado. Produziu um único resultado para um grupo inteiro de tabelas. Funções agregadas PostgreSQL usadas para produzir um conjunto resumido de resultados. Eles retornam resultados com base em um grupo de linhas definidas. As funções agregadas tratarão todas as linhas de uma tabela como um grupo por padrão. A instrução como a cláusula group by da instrução select é usada para dividir todas as linhas em grupos ou pedaços menores. Aggregate functions suporte para agregar várias linhas em um único conjunto de dados. Podemos ver uma lista de funções agregadas usando o comando \df.

várias funções agregadas no PostgreSQL

abaixo está a lista de funções agregadas no PostgreSQL é a seguinte.

Iniciar a Sua Livre de Dados do Curso de Ciência da

Hadoop, de Ciência de Dados, Estatísticas & outros

  • CONTAGEM
  • SOMA
  • MIN
  • MAX
  • AVG

Abaixo está a descrição detalhada das funções de agregação. Também abaixo está a sintaxe das funções agregadas. Usamos a tabela do cliente como exemplo.

tabela de Clientes:

select * from Customer;

select version();

Sintaxe:

  • função de Agregação utilizando a expressão:

aggregate_name (expression )

  • função de Agregação usando TODOS os–

aggregate_name (ALL expression )

  • função de Agregação usando a cláusula DISTINCT:

aggregate_name (DISTINCT expression )

  • função de Agregação usando o asterisk(*):

aggregate_name (*)

Abaixo está a descrição do parâmetro são as seguintes.

  • nome Agregado: nome da função agregada.
  • expressão: este é o valor ou valor de uma coluna na função agregada que não contém nenhuma expressão agregada.
  • ordem pela cláusula: É opcional usado para definir para organizar os resultados em um conjunto de ordens.

1. Função COUNT Aggregate

  • a função count aggregate no PostgreSQL retorna a contagem de linhas de um número selecionado de colunas.

sintaxe:

COUNT (* | DISTINCT ALL | Column_name)

abaixo está o parâmetro Descrição da sintaxe são os seguintes.

  • nome da coluna: Nome da coluna que usamos na consulta para contar os valores dos registros.
  • asterisco ( * ): O asterisco ( * ) indica todas as linhas, ele retornará a contagem de linhas da coluna que foram usadas em uma consulta.
  • DISTINCT: esta cláusula é usada para encontrar o valor exclusivo da tabela, também este parâmetro é opcional.
  • ALL: esta é a Cláusula Padrão da função COUNT aggregate também é opcional.

Exemplo:

1. Se quisermos obter uma contagem total de linhas da tabela do cliente.

testing=# select COUNT (cust_balance) from customer;

2. Se quisermos obter uma contagem de linhas distintas para a coluna de saldo do cliente da tabela cliente.

testing=# select COUNT (distinct(cust_balance)) from customer;

3. Se quisermos obter a contagem de linhas para a coluna cust_id da tabela cliente.

testing=# select count(cust_id) from customer;

select count (*) from a customer;

select count (1) from a customer;

select count (cust_name) from customer;

select count (distinct(cust_name)) from customer;

2. SUM Aggregate Function

a função SUM aggregate no PostgreSQL retorna a soma dos valores de um número selecionado de colunas. Ele permitirá selecionar um total no de função numérica e retornar uma soma de todos os registros.

sintaxe:

SUM (* | DISTINCT ALL | Column_name)

abaixo está o parâmetro Descrição da sintaxe são os seguintes.

  • nome da coluna: Nome da coluna que usamos na consulta para somar os valores dos registros.
  • asterisco ( * ): o asterisco ( * ) indica todas as linhas, ele retornará a soma das colunas usadas em uma consulta.
  • DISTINCT: esta cláusula é usada para encontrar o valor exclusivo da tabela, também este parâmetro é opcional.
  • ALL: esta é uma cláusula padrão da função SOMA agregada, também isso é opcional.

Exemplo:

1. Se quisermos calcular a soma total do saldo do cliente da tabela do cliente.

testing=# select SUM (cust_balance) from customer;

2. Se quisermos calcular a soma distinta do saldo do cliente da tabela do cliente.

testing=# select SUM(distinct(cust_balance)) from customer;

3. A função min Aggregate

a função Min retorna o resultado do menor valor de todos os valores selecionados da coluna. Ele selecionará o valor mais baixo de uma coluna selecionada.

sintaxe:

MIN (* | ALL | Column_name)

abaixo está o parâmetro Descrição da sintaxe são os seguintes.

Populares nesta categoria
SQL-Programa de Formação de 7 Cursos, 8+ Projetos)7 Cursos On-line | 8 Projetos | 73+ Horas | Verificáveis Certificado de Conclusão | Acesso Vitalício
4.5 (5,089 classificações)

Preço
Ver Curso de

Cursos Relacionados

  • nome da Coluna: Nome da coluna que temos usado na consulta.
  • asterisco ( * ): o asterisco ( * ) indica todas as linhas, ele retornará todas as linhas min valor das tabelas.
  • distinto: Esta cláusula é usada para encontrar o menor valor exclusivo da tabela.
  • tudo: esta é a Cláusula Padrão da função min aggregate também é opcional.

Exemplo:

1. Se quisermos calcular o valor mínimo do saldo do cliente a partir da tabela do cliente.

testing=# select MIN (cust_balance) from customer;

2. Se quisermos calcular o valor mínimo distinto do saldo do cliente da tabela do cliente.

testing=# select MIN(distinct(cust_balance)) from customer;

select MIN(ALL(cust_balance)) from customer;

4. Max Aggregate Function

Max function retorna o resultado do maior valor de todos os valores selecionados da coluna. Ele selecionará o maior valor da coluna selecionada.

sintaxe:

MAX (* | ALL | Column_name)

abaixo está o parâmetro Descrição da sintaxe são os seguintes.

  • nome da coluna: Nome da coluna.
  • asterisco ( * ): o asterisco ( * ) indica todas as linhas
  • distintas: esta cláusula é usada para encontrar o maior valor exclusivo da tabela.
  • tudo: esta é uma cláusula padrão da função MAX aggregate também é opcional.

Exemplo:

1. Se quisermos calcular o saldo máximo do cliente na tabela do cliente.

testing=# select MAX (cust_balance) from customer;

2. Se quisermos calcular o saldo máximo do cliente distinto da tabela do cliente.

testing=# select MAX(distinct(cust_balance)) from customer;

select MAX(ALL(cust_balance)) from customer;

5. A função Avg Aggregate

a função AVG retorna a média de todos os valores selecionados da coluna.

sintaxe:

AVG (* | ALL | Column_name)

abaixo está o parâmetro Descrição da sintaxe são os seguintes.

  • nome da coluna: Nome da coluna que usamos para calcular a média.
  • asterisco ( * ): o asterisco ( * ) indica todas as linhas
  • distintas: esta cláusula é usada para encontrar o valor médio exclusivo da tabela.
  • tudo: esta é uma cláusula padrão da função agregada média também é opcional.

Exemplo:

1. Se quisermos calcular o saldo máximo do cliente na tabela do cliente.

testing=# select AVG (cust_balance) from customer;

2. Se quisermos calcular o saldo máximo do cliente distinto da tabela do cliente.

testing=# select AVG(distinct(cust_balance)) from customer;

select AVG(ALL(cust_balance)) from customer;

Conclusão

PostgreSQL função de agregação é muito útil para encontrar o resultado de tabelas. Principalmente funções COUNT, MAX, MIN, AVG e SUM usadas no PostgreSQL. A função aggregate suportará não agregado de colunas em uma tabela. A função aggregate produzirá um único resultado de todo o grupo de tabelas.

artigos recomendados

este é um guia para agregar funções no PostgreSQL. Aqui discutimos o conceito básico, várias funções agregadas no PostgreSQL e parâmetros junto com os respectivos exemplos. Você também pode ir através de nossos outros artigos relacionados com para saber mais–

  1. SQL Cláusula HAVING
  2. E no SQL
  3. MySQL Função de Agregação
  4. MySQL ENTRE
  5. PostgreSQL GRUPO | Exemplos | Como Funciona?
0 Ações

Deixe uma resposta

O seu endereço de email não será publicado.