E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 16_sql_2 > Funkciji SUM in AVG

Prijava

Funkciji SUM in AVG

Funkcija SUM izračuna vsoto vseh vrednosti atributa atributx v tabeli. Sintaksa:

SELECT SUM(atributx) FROM tabela;

Funkcija AVG izračuna povprečno vrednost atributa atributx v tabeli. Pri tem ne upošteva vrstic z vrednostjo NULL. SIntaksa:

SELECT AVG(atributx) FROM tabela;

Obe funkciji se lahko uporabljata le za atribute numeričnega tipa (cela ali realna števila).

agregat

Pogoji, ki se nanašajo na vrednosti funkcij za agregacijo podatkov

Stavek SELECT ima 2 tipa pogojev:

Razlika med WHERE in HAVING

Primer: izpis kategorij knjig, ki imajo nadpovprečno ceno

SELECT Book.Type, AVG(Book.Price) AS PovprečjeodPrice
FROM Book
GROUP BY Book.Type
HAVING ((Avg(Book.Price))>(select avg(Book.price) From Book));

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič