Az
SQL összesít függvények segítségével különböző
statisztikai vizsgálatok végezhetők értékhalmazokon.
E függvényeket használhatjuk lekérdezésben, és
összesíthetünk velük kifejezéseket QueryDef
objektum SQL tulajdonságában, illetve SQL lekérdezésen
alapuló Recordset objektum létrehozásakor.
Az utasítások
argumentumába írt paraméter, karakterlánc-kifejezés,
amely azonosítja az átlagolni kívánt értékeket
tartalmazó mezőt, vagy pedig kifejezés,
amely a mezőben szereplő adatokból számol ki
valamit. A kifejezés része lehet tábla mező
neve, állandó vagy függvény (ez utóbbi lehet belső
is, felhasználó által definiált is, de nem lehet másik
SQL összesítő függvény vagy tartományösszegző
függvény).
Lekérdezésben szereplő mező értékeinek
számtani közepét számolja ki.
Szintaxis
Avg(kifejezés)
Az Avg függvény a Null értékű mezőket
nem veszi figyelembe.
Megszámlálja a lekérdezés eredményekén
létrejövő rekordokat.
Szintaxis
Count(kifejezés)
Bármilyen adatok számlálhatók,
szöveges mezők is.
A Count függvény nem veszi
figyelembe azokat a rekordokat, amelyekben Null mezők
vannak, kivéve, ha a kifejezés
a csillag (*) helyettesítő karakter. Csillag használatakor
a Count az összes rekordot megszámlálja, beleértve
a Null mezőket tartalmazókat is. A Count(*) lényegesen
gyorsabb, mint a Count([Oszlopnév]). A csillagot ne
tegyük idézőjelbe (" ").
Példa:
SELECT Count(*) AS [Összes
rendelés] FROM Rendelések;
Min,
Max függvények
|

|
Lekérdezés eredményhalmazából választják
ki a megadott mező minimális, illetve maximális értékét.
Szintaxis
Min(kifejezés)
Max(kifejezés)
Lekérdezésben szereplő mező értékeinek
összegét számolja ki.
Szintaxis
Sum(kifejezés)
A Sum függvény figyelmen kívül
hagyja a Null értékű mezőket.
Példa:
SELECT Sum(Egységár * Mennyiség) AS [Összes
bevétel]
FROM [Rendelési részletek];

|