h1

Clauza HAVING (pt.functii agregat MIN,MAX,AVG,SUM)

November 3, 2009

Este folosita in cazul in care intr-un SELECT avem functii agregat.

Pe scurt este un fel de WHERE pt.functii agregat. Clauza HAVING a fost adaugata in SQL , deoarece clauza WHERE nu se foloseste in cazul functiilor agregat.

Sintaxa generala a clauzei HAVING:

having

Exemplu:

Fie tabela Comenzi cu urmatoarele inregistrari:

tabela

Dorim sa aflam toti cumparatorii care au comenzile mai mici decat 2000. Vom folosi clauza HAVING deoarece avem functie agregat.

hav

Se vor afisa coloanele cu cei 3 cumparatori (Mihai,Ionel,Cosmin) dar cei care au suma comenzilor<2000.

Ca rezultat va intoarce doar Ionel(la Cumparator) si 1700 in coloana Pret(este coloana alias – coloana cu un anumit pret).

 

Alt exemplu HAVING:

 

having2

 

Rezultat:

 

efect2

 

 

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: