Funzioni di aggregazione

Completato

Anziché recuperare singole righe, è spesso necessario riepilogare i dati per comprendere tendenze o modelli.

Le funzioni di aggregazione sono progettate per questo scopo, consentendo di eseguire calcoli su un gruppo di righe e restituire un singolo risultato. Esempi comuni includono la determinazione delle vendite totali, il prezzo medio dei prodotti o il numero di ordini effettuati. Queste funzioni sono strumenti fondamentali per l'analisi dei dati in SQL.

Esempi di funzioni di aggregazione includono COUNT per contare le righe, SUM per calcolare i totali, AVG per le medie, MIN per trovare il valore più piccolo e MAX per trovare il valore più grande in un set di dati.

COUNT

COUNT viene comunemente usato per ottenere rapidamente una panoramica del volume di dati in una tabella, ad esempio il numero totale di ordini inseriti in un sales set di dati.

SELECT COUNT(*) 
FROM sales.orders;

Il risultato di questa query è un singolo valore numerico che rappresenta il numero totale di ordini (o righe) presenti nella sales.orders tabella.

SELECT COUNT(DISTINCT country) 
FROM sales.customers;

Questa query SQL usa la COUNT funzione insieme alla DISTINCT parola chiave per determinare il numero di paesi univoci presenti nella country colonna della sales.customers tabella. Essenzialmente, conta ogni distinto country una sola volta, fornendo un risultato numerico che rappresenta il numero totale di paesi diversi nel set di dati.

SOMMA

SUM è una funzione di aggregazione versatile ampiamente usata per calcolare la somma totale dei valori in una colonna numerica. Indipendentemente dal fatto che si analizzino i dati finanziari o si valutano le quantità di inventario, SUM è possibile aggregare i numeri tra più righe in una tabella.

SELECT SUM(price) 
FROM sales.products;

Questa query calcola la somma totale di tutti i valori nella price colonna della sales.products tabella. Aggrega i prezzi di più righe in un singolo risultato numerico, che rappresenta il costo totale di tutti i prodotti.

AVG

La AVG funzione è una funzione di aggregazione SQL essenziale progettata per calcolare la media aritmetica dei valori numerici all'interno di una colonna. Sia che si tratti di prezzi dei prodotti, stipendi dei dipendenti o punteggi di esame, AVG consente di riepilogare i dati in modo efficiente restituendo un singolo valore che rappresenta la media di tutte le righe nel set di dati specificato.

SELECT AVG(price) 
FROM sales.products;

Questa query è progettata per calcolare la media price di tutti i prodotti elencati nella sales.products tabella. Usando la AVG funzione , calcola la media aritmetica dei valori nella price colonna, riepilogando in modo efficace il set di dati in un singolo valore rappresentativo.

MAX e MIN

Le MAX funzioni e MIN sono funzioni di aggregazione usate per identificare i valori numerici più alti e minimi all'interno di una colonna.

SELECT MAX(price), MIN(price) 
FROM sales.products;

Questa query recupera due valori: il più alto e il più basso priceprice tra tutti i prodotti elencati nella sales.products tabella.