Наличие локального буфера данных позволяет компоненту
TClientDataSet реализовать ряд дополнительных функций, основанных на использовании агрегатных функций применительно к полям всего набора данных, загруженного в локальный буфер.
К агрегатным функциям относятся:
AVG — вычисляет среднее
значение;
COUNT — возвращает число
записей;
MIN — вычисляет минимальное
значение;
МАХ — вычисляет максимальное
значение;
SUM — вычисляет сумму.
Для их применения в компоненте TClientDataSet предусмотрены:
индексированный список объектов, инкапсулирующих агрегатные
выражения — агрегаты;
агрегатные поля, обеспечивающие получение новых значений
подобно вычисляемым полям, но с группированием записей на основе использования
агрегатных функций.