Welcome to Zuora Product Documentation

Explore our rich library of product information

Aggregate Functions

Learn about the aggregate functions supported by Export ZOQL, including avg(), count(), max(), min(), and sum(), along with their limitations and examples.

Overview

As of release 34.0, Export ZOQL supports several aggregate functions, detailed below.

Export ZOQL is used for creating exports from Zuora data sources, and uses a different syntax than standard ZOQL.

avg()

Use avg() to return the average value.

Limitations

The avg() function supports only numeric values.

Example

select A.a,avg(A.c) from A group by A.a, B.b

count()

Use count() to return the number of rows. Similar to standard SQL, you can use the following syntax with count() :

  • count(*)

  • count(field)

​The count() command is the only Export ZOQL command that supports the use of an asterisk ( * ).

Example

select count(*) from A

max()

Use max() to return the largest value.

select count(a),max(c),b from A group by b

min()

Use min() to return the smallest value.

select count(a),min(c),b from A group by b

sum()

Use sum() to return the sum.

Limitations

The sum() function supports only numeric values.

Example

select A.a, sum(A.b) from A

Limitations of the Aggregate Functions

The aggregate functions have the same limitations as standard SQL aggregate functions.

In addition to specific limitations, you cannot nest aggregate functions.