Группировка записей в наборе данных (постановка)
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | [[TIBDataSet]] содержит полученные с сервера записи во внутреннем кэше. Предлагается добавить метод Group в секцию public для группировки записей по указанным полям с подсчетом агрегатных значений. | ||
| + | |||
| + | procedure Group(const AGroupFields: String; const AnAggFields: String); | ||
| + | |||
| + | где: | ||
| + | |||
| + | * AGroupFields -- список имен полей для группировки. Разделитель запятая. | ||
| + | * AnAggFields -- список полей для вычисления агрегатных значений. | ||
| + | |||
| + | === Внутренняя реализация === | ||
[[Category: Постановка]] | [[Category: Постановка]] | ||
Версия 17:21, 1 июня 2007
TIBDataSet содержит полученные с сервера записи во внутреннем кэше. Предлагается добавить метод Group в секцию public для группировки записей по указанным полям с подсчетом агрегатных значений.
procedure Group(const AGroupFields: String; const AnAggFields: String);
где:
- AGroupFields -- список имен полей для группировки. Разделитель запятая.
- AnAggFields -- список полей для вычисления агрегатных значений.