EQLでは、集計操作によって一連のレコードが結果の集約レコードのセットにバケット付けされます。
GROUPおよびGROUP BY句は、文の出力をグループ化するためにソース・レコードを結果レコードにマップする方法を指定します。 MEMBERSは、GROUP BYの拡張機能で、セットのメンバーごとにグループ化できます。 GROUPING SETS式を使用すると、GROUP BY句内に作成するグループの集合を選択的に指定できます。 ROLLUPはGROUP BYの拡張機能で、指定された属性グループにまたがる複数の小計のレベルの計算を可能にします。 総計も計算されます。 CUBEは指定された属性セットを取り、それらが取り得るすべての組合せに対して小計を作成します。 GROUPINGヘルパー機能は、GROUP BYリスト内の指定された属性式が集約されているかどうかを示します。 COUNT関数は、属性の値を持つレコードの数を返します。 COUNT_APPROXは最も頻度の高い絞込みを戻します。 COUNTDISTINCT関数は、属性の個別値の数をカウントします。 APPROXCOUNTDISTINCT関数は、属性の個別値の数をカウントします。 WHERE句を指定できます。 集計関数フィルタは、入力を集計式にフィルタします。 スパース・データまたは異種データの使用に役立ちます。 フィルタ条件を満たすレコードのみが、集計関数の計算の一因となります。