Aggregaatfunctie
Uit Wikipedia, de vrije encyclopedie
Een aggregaatfunctie is een procedure die een eventueel geordende verzameling elementen omzet in één enkel element. Veel voorkomende aggregaatfuncties zijn:
- Gemiddelde bv.: gemiddelde(10,12,20) = 14
- maximum bv.: maximum(10,12,20) = 20
- minimum bv.: minimum(10,12,20) = 10
- som bv.: som(10,12,20) = 42
- aantal bv.: aantal(10,12,20) = 3 (telt het aantal argumenten)
- variantie, standaarddeviatie, ...
Niet alle aggregaatfuncties verwachten een numerieke invoer.
- eerste bv.: eerste('miles','monk','mingus') = 'miles' (de eerstvoorkomende)
- laatste bv.: laatste('miles','monk','mingus') = 'mingus' (de laatst voorkomende)
- maximum bv.: maximum('miles','monk','mingus') = 'monk' (de alfabetisch laatst voorkomende)
Deze functies zijn echter niet strikt wiskundig/statistisch en niet altijd even goed omschreven. Bij minimum en maximum moet het criterium voor sortering bijvoorbeeld duidelijk zijn.
[bewerken] Aggregaatfuncties in database
In SQL kunnen aggregaatfuncties gebruikt worden om waarden uit de tabellen te halen. Naast enkele standaard aggregaatfuncties (zoals AVG, SUM, COUNT, ...) bieden bepaalde database management systemen ook anderen, zoals CHECKSUM. Het gebruik van bepaalde aggregaatfuncties hangt dus af van het systeem waarop de queries worden uitgevoerd.