Funzioni aggregate in PostgreSQL

Introduzione alla funzione aggregata in PostgreSQL

Le funzioni aggregate di PostgreSQL vengono utilizzate per calcolare l’insieme di valori di input in un risultato. Ha prodotto un unico risultato per un intero gruppo di tabelle. Funzioni di aggregazione PostgreSQL utilizzate per produrre un insieme di risultati riepilogati. Restituiscono risultati in base a un gruppo di righe impostate. Le funzioni aggregate tratteranno tutte le righe di una tabella come un gruppo per impostazione predefinita. L’istruzione come la clausola group by dell’istruzione select viene utilizzata per dividere tutte le righe in gruppi o blocchi più piccoli. Funzioni aggregate supporto per l’aggregazione di più righe in un singolo set di dati. Possiamo vedere un elenco di funzioni aggregate usando il comando \ df.

Varie funzioni aggregate in PostgreSQL

Di seguito è riportato l’elenco delle funzioni aggregate in PostgreSQL è il seguente.

Iniziare la Vostra Connessione Dati ovviamente la Scienza

Hadoop, Scienza di Dati, Statistiche & altri

  • CONTE
  • SOMMA
  • MIN
  • MAX
  • MEDIA

di Seguito è la descrizione dettagliata delle funzioni di aggregazione. Di seguito è riportata anche la sintassi delle funzioni aggregate. Abbiamo usato la tabella cliente come esempio.

Tabella clienti:

select * from Customer;

select version();

Sintassi:

  • Funzione aggregata utilizzando l’espressione:

aggregate_name (expression )

  • funzione di Aggregazione utilizzando TUTTI–

aggregate_name (ALL expression )

  • funzione di Aggregazione utilizzando la clausola DISTINCT:

aggregate_name (DISTINCT expression )

  • funzione di Aggregazione utilizzando l’asterisco(*):

aggregate_name (*)

Qui di seguito è la descrizione dei parametri sono come segue.

  • Nome aggregato: Nome della funzione aggregata.
  • Espressione: questo è il valore o il valore di una colonna nella funzione aggregata che di per sé non contiene alcuna espressione aggregata.
  • Ordina secondo la clausola: È facoltativo utilizzato per impostare per organizzare i risultati in una serie di ordini.

1. Funzione Count Aggregate

  • La funzione count aggregate in PostgreSQL restituisce il conteggio delle righe da un numero selezionato di colonne.

Sintassi:

COUNT (* | DISTINCT ALL | Column_name)

Di seguito è riportato il parametro descrizione della sintassi sono i seguenti.

  • Column name: Nome della colonna che abbiamo utilizzato nella query per contare i valori dei record.
  • Asterisco (*): L’asterisco ( * ) indica tutte le righe, restituirà il conteggio delle righe della colonna che hanno utilizzato in una query.
  • DISTINCT: Questa clausola viene utilizzata per trovare un valore univoco dalla tabella, anche questo parametro è facoltativo.
  • ALL: Questa è la clausola predefinita della funzione count aggregate anche questa è facoltativa.

Esempio:

1. Se vogliamo ottenere un conteggio totale di righe dalla tabella cliente.

testing=# select COUNT (cust_balance) from customer;

2. Se vogliamo ottenere un conteggio di righe distinte per la colonna saldo cliente dalla tabella cliente.

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

3. Se vogliamo ottenere il conteggio delle righe per la colonna cust_id dalla tabella customer.

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. Funzione SOMMA aggregata

La funzione somma aggregata in PostgreSQL restituisce la somma dei valori da un numero selezionato di colonne. Permetterà di selezionare un numero totale di funzione numerica e restituire una somma di tutti i record.

Sintassi:

SUM (* | DISTINCT ALL | Column_name)

Di seguito è riportato il parametro descrizione della sintassi sono i seguenti.

  • Column name: Nome della colonna che abbiamo utilizzato nella query per sommare i valori dei record.
  • Asterisk (*): L’asterisco ( * ) indica tutte le righe, restituirà la somma delle colonne che hanno utilizzato in una query.
  • DISTINCT: Questa clausola viene utilizzata per trovare un valore univoco dalla tabella, anche questo parametro è facoltativo.
  • ALL: Questa è una clausola predefinita della funzione di somma aggregata, anche questa è facoltativa.

Esempio:

1. Se vogliamo calcolare la somma totale del saldo cliente dalla tabella cliente.

testing=# select SUM (cust_balance) from customer;

2. Se vogliamo calcolare la somma distinta del saldo cliente dalla tabella cliente.

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

3. Funzione di aggregazione MIN

Funzione Min restituisce il risultato del valore più piccolo di tutti i valori selezionati della colonna. Selezionerà il valore più basso da una colonna selezionata.

Sintassi:

MIN (* | ALL | Column_name)

Di seguito è riportato il parametro descrizione della sintassi sono i seguenti.

Popolare in Corso in questa categoria
SQL Programma di Formazione (7 Corsi, 8+ Progetti)7 Corsi Online | 8 Hands-on Progetti | 73+ Ore | Verificabili Certificato di Completamento | Accesso a Vita
4.5 (5,089 classificazioni)
Prezzo
Corso di Vista

Corsi Relativi

  • Colonna nome: Nome della colonna che abbiamo utilizzato nella query.
  • Asterisco (*): L’asterisco ( * ) indica tutte le righe, restituirà tutte le righe valore MINIMO delle tabelle.
  • DISTINTO: Questa clausola viene utilizzata per trovare il valore più piccolo univoco dalla tabella.
  • ALL: Questa è la clausola predefinita della funzione MIN aggregate anche questa è facoltativa.

Esempio:

1. Se vogliamo calcolare il valore minimo del saldo cliente dalla tabella cliente.

testing=# select MIN (cust_balance) from customer;

2. Se vogliamo calcolare il valore minimo distinto del saldo cliente dalla tabella cliente.

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

select MIN(ALL(cust_balance)) from customer;

4. MAX Aggregate Function

MAX function restituisce il risultato del valore più grande di tutti i valori selezionati della colonna. Selezionerà il valore più grande dalla colonna selezionata.

Sintassi:

MAX (* | ALL | Column_name)

Di seguito è riportato il parametro descrizione della sintassi sono i seguenti.

  • Nome colonna: Nome della colonna.
  • Asterisk (*): L’asterisco ( * ) indica tutte le righe
  • DISTINCT: Questa clausola viene utilizzata per trovare il valore più grande univoco dalla tabella.
  • ALL: Questa è una clausola predefinita della funzione MAX aggregate anche questa è facoltativa.

Esempio:

1. Se vogliamo calcolare il saldo massimo cliente dalla tabella cliente.

testing=# select MAX (cust_balance) from customer;

2. Se vogliamo calcolare il saldo cliente massimo distinto dalla tabella cliente.

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

select MAX(ALL(cust_balance)) from customer;

5. Funzione AVG Aggregate

Funzione AVG restituisce la media di tutti i valori selezionati della colonna.

Sintassi:

AVG (* | ALL | Column_name)

Di seguito è riportato il parametro descrizione della sintassi sono i seguenti.

  • Nome colonna: Nome della colonna che abbiamo usato per calcolare la media.
  • Asterisk (*): L’asterisco ( * ) indica tutte le righe
  • DISTINCT: Questa clausola viene utilizzata per trovare un valore medio univoco dalla tabella.
  • ALL: Questa è una clausola predefinita della funzione di aggregazione MEDIA anche questa è facoltativa.

Esempio:

1. Se vogliamo calcolare il saldo massimo cliente dalla tabella cliente.

testing=# select AVG (cust_balance) from customer;

2. Se vogliamo calcolare il saldo cliente massimo distinto dalla tabella cliente.

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

select AVG(ALL(cust_balance)) from customer;

Conclusione

La funzione di aggregazione PostgreSQL è molto utile per trovare il risultato delle tabelle. Principalmente funzioni COUNT, MAX, MIN, AVG e SUM utilizzate in PostgreSQL. La funzione aggregate supporterà il numero aggregato di colonne in una tabella. La funzione aggregata produrrà un singolo risultato dell’intero gruppo di tabelle.

Articoli consigliati

Questa è una guida per aggregare le funzioni in PostgreSQL. Qui discutiamo il concetto di base, varie funzioni aggregate in PostgreSQL e parametri insieme ai rispettivi esempi. Si può anche passare attraverso i nostri altri articoli correlati per saperne di più–

  1. SQL AVENDO clausola
  2. E in SQL
  3. MySQL Aggregate Function
  4. MySQL TRA
  5. PostgreSQL GROUP BY / Examples / Come lavorare?
0 Azioni

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.