Guadagna ON-Line

 » Home » DataBase Relazionali e linguaggio SQL

Comandi SQL Vari: Funzioni di Aggregazione

 

In questa sezione introdurrò le cinque più importanti  Funzioni di Aggregazione: SUM, AVG, MAX, MIN, e COUNT.

Queste funzioni vengono chiamate Di Aggregazione perché servono a calcolare valori dai risultati delle query invece che a ottenerne un listato di tutte le righe. Vediamo il significato di ogni funzione:

  • SUM () restituisce il totale di tutte le righe, che soddisfano ogni condizione, della colonna data, quando tale colonna contiene valori numerici
  • AVG () restituisce la media della colonna data
  • MAX () restituisce il valore più elevato della colonna data
  • MIN () restituisce il valore più piccolo della colonna data
  • COUNT(*) restituisce il numero di righe che soddisfano le condizioni

Proviamo a fare un po' di esempi con le tabelle degli impiegati utilizzate all' inizio di questo documento. guardiamo questi tre esempi:

SELECT SUM(StipendioAnnuo), AVG(StipendioAnnuo)
FROM TabellaStatisticheImpiegati;

Questa query ritorna la somma totale di tutti gli stipendi annui presenti nella tabella e la media degli stessi

SELECT MIN(Benefici)
FROM TabellaStatisticheImpiegati
WHERE Posizione = 'Dirigente';

Questa query ritorna il valore del piu' basso importo annuo preso da un dirigente come beneficio accessorio (12 milioni).

SELECT COUNT(*)
FROM TabellaStatisticheImpiegati
WHERE POSITION = 'Impiegato';

Questa query risponde dandoci il numero di persone con la qualifica di impiegato (3).

 

di Pietro Suffritti







Indice
 Introduzione
Cos'e' un database?
Database Relazionali
Cos'e' SQL
Commit e Rollback
Gestione multiutenza
 Linguaggio SQL
Il comando SELECT
Selez. Condizionata
Operatori Relazionali
Condizioni complesse
IN, BETWEEN e NOT
LIKE e carattere %
I Join
Le Chiavi
Creare un Join
DISTINCT e Duplicati
Alias, In e Subquery
 Comandi SQL Vari
Funzioni di Aggregazione
Viste
Creare Nuove Tabelle
Modifica struttura tab.
Inserire dati in tabella
Eliminare dati da tabella
Modifica dei dati
Indici
GROUP BY ed HAVING
Altre Subquery
EXISTS ed ALL
UNION ed Outer Joins
 Sommario Sintassi
 Link utili SQL

     

by 1999-2012 , ADMEDIA multimedia software development, Tutti i diritti riservati.
Per utilizzare il materiale pubblicato su HarrrDito.it è necessario richiedere l'autorizzazione.
Tutti i marchi citati sono copyright dei rispettivi proprietari. - Note Legali -




cod: 2-1.12.16 - 38.107.179.223