Créer un nouvel agrégat
On peut aussi définir de nouveaux opérateurs d agrégation, similaires à AVG, MIN, …
Les paramètres sont:
- BASETYPE: le type de l opérande
- SFUNC1, STYPE1 et INITCOND1: une fonction appelée à chaque ligne avec en argument l opérande et une variable de type STYPE1 qui est initialisée à INITCOND1
- SFUNC2, STYPE2 et INITCOND2: une fonction appelée à chaque ligne avec comme argument une variable de type STYPE2 qui est initialisée à INITCOND2
- FINALFUNC: une fonction appelée a la fin avec la valeur finales des deux variables 1 et 2.
Pour MIN, on utilise SFUNC1, pour COUNT on utilise SFUNC2 et pour AVG, les deux.