h1

Functii agregat (MAX,MIN,SUM,AVG), clauza GROUP BY

November 3, 2009

Functiile agregat au nevoie de clauza GROUP BY.

Sintaxa generala GROUP BY:

groupby

Fie tabela Comenzi :

tabela

FUNCTIA AGREGAT SUM si CLAUZA GROUP BY EXEMPLU:

Dorim sa calculam suma totala (totalul comenzilor din coloana Pret_comanda) pentru fiecare cumparator unic.

Vom folosi GROUP BY si functia agregat SUM:

groupby1

Se va afisa:

efect

Daca omitem a doua linie (omitem clauza GROUP BY adica GROUP BY Cumparator) nu vom mai avea suma totala pt.fiecare cumparator unic: (practic pt.fiecare inregistrare cumparator calculeaza suma totala din coloana Pret_Comanda adica 5700):

Se va afisa:

faragroup

 

Functia MAX – selecteaza valoarea maxima dintr-o coloana selectata in acest exemplu coloana Pret_comanda ( va intoarce valoarea 2000) in a treia coloana numita maxim iar primele 2 coloane sunt inregistrarile aferente IdComanda si Data_comanda.

max

Functia MIN – selecteaza valoarea minima dintr-o coloana selectata (ca si MAX este tot o functie agregat)

Functia SUM – intoarce suma valorilor dintr-o coloana (este o functie agregat)

 

Functia AVG – intoarce media aritmetica a valorilor dintr-o coloana (este o functie agregat)

 

 

 

 

 

 

 

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: