getColumnName(); $table = 'log_link_visit_action'; $field = 'sum_bandwidth'; $where = "$table.$column is not null"; $selects = [ "sum($table.$column) as `$field`", ]; if (!empty($extraWhere)) { $where = "$where AND $extraWhere"; } return $logAggregator->queryActionsByDimension([$column], $where, $selects, false, null, $joinLogActionOnColumn); } /** * @param \Zend_Db_Statement $query * @param string $field */ protected function sumNumericRecord($query, string $field): int { $total = 0; while ($row = $query->fetch()) { if (!empty($row[$field])) { $total += $row[$field]; } } return (int)$total; } }