Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Funzioni di aggregazione

Le funzioni di aggregazioni sono funzioni standard native di SQL che permettono di ottenere valori numerici e/o effettuare calcoli in funzione di query specifiche. Di seguito l'elenco delle funzioni di aggregazione di SQL in schema tabellare:

Funzione Descrizione
AVG() Restituisce la media tra due valori specificati
COUNT() Restituisce un intero che indica il numero di record trovati
MAX() Restituisce il valore massimo tra due valori
MIN() Restituisce il valore minimo tra due valori
SUM() Restituisce la somma tra più record dello stesso campo

Nell'utilizzo di una funzione di aggregazione è importante (consigliato, anche se non obbligatorio) specificare un alias per il risultato, con l'utilizzo della clausola AS. I nostri alias si chiameranno, per convenzione, temp (che utilizzo in genere per definire un valore temporaneo).

Facciamo qualche esempio.

(L'articolo continua più sotto...)

Restituisce la media del prezzo di tutti i libri trovati:

SELECT AVG(prezzo) AS temp FROM libri
Restituisce il numero di libri trovati:
SELECT COUNT(id) AS temp FROM libri
Restituisce il prezzo del libro più costoso:
SELECT MAX(prezzo) AS temp FROM libri
Restituisce il prezzo del libro meno costoso:
SELECT MIN(prezzo) AS temp FROM libri
Restituisce la somma dei prezzi di tutti i libri:
SELECT SUM(prezzo) AS temp FROM libri
ovviamente in funzione di una singola unità. Per sapere il guadagno totale bisognerebbe creare una tabella vendite, ad esempio, ed inserirci i libri venduti al relativo prezzo.

Corsi
Corso MS AccessCorso MS Access
Impara a creare e gestire database in maniera semplice e veloce. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso SQL e DatabaseCorso SQL e Database
Creazione e gestione di database relazionali. A partire da 39 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122