sum static method

QSelectField sum(
  1. QField alias
)

Creates a SUM aggregate function with optional alias. alias A QField that specifies the field to sum and optional alias. Returns a QSelectField representing the SUM function.

Implementation

static QSelectField sum(QField alias) {
  String as = alias.as.isNotEmpty ? ' AS ${QField(alias.as).toSQL()}' : '';

  String field = QField(alias.value, distinct: alias.distinct).toSQL();
  return QMath('SUM($field)$as');
}