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