Add totals
Материал из Eludia.
Описание
Добавляет в выборку строки промежуточных итогов, возвращает количество добавленных таким образом строк.
Синопсис (Perl)
add_totals ($lines); # суммируем все числовые поля в финальную строку "Итого"
add_totals ($lines, {position => 0}); # то же, только строка добавится в начало выборки
my $added = add_totals ($lines, { # здесь добавляются промежуточные итоги...
fields => [ # ... на 2 уровнях (группировка по id_region, внутри — по id_city)
{name => 'id_region', top => 1, bottom => 1}, # для регионов заголовки будут вставлены и до, и после группы
{name => 'id_city', bottom => 1}, # а для городов — только после
],
no_sum => 'inn,kpp', # а это — числовые поля, которые не надо суммировать.
});
