Documente Academic
Documente Profesional
Documente Cultură
Funciile de agregare sunt funcii utilizate n interogri i returneaz o singur linie rezultat pe baza unui
grup de linii. Pot fi utilizate n cadrul listei select i n clauzele ORDER BY i HAVING.
Sunt utilizate n general mpreun cu clauza GROUP BY care specific mprirea liniilor tabelului
interogat n grupuri; Oracle aplic funciile de agregare fiecrui astfel de grup returnnd un singur
rezultat pentru fiecare grup. Dac clauza GROUP BY este omis funciile de agregare sunt aplicate peste
toate liniile tabelului interogat.
Reamintim sintaxa interogrii n Oracle:
MAX
([DISTINCT|ALL]expr)
MIN
([DISTINCT|ALL]expr)
STDEV
([DISTINCT|ALL]x)
VARIANCE
([DISTINCT|ALL]x)
SUM
([DISTINCT|ALL]n)
SELECT STDDEV(sal)
"Deviation" FROM emp;
SELECT VARIANCE(sal)
"Variance" FROM emp;
SELECT deptno, SUM(sal)
TotalSalary FROM emp
GROUP BY deptno;