メインコンテンツまでスキップ

aggregate()

平均や最大値等の統計を行いたい場合に利用します。

使用できるキー

キー名内容省略備考
where取得条件の指定書かない場合は全ての行を取得します
orderByソート設定指定する列が 1 つの場合、配列の省略が可能です
take取得数の設定
skipスキップ数の設定
_avg平均表示の設定
_countヒット数表示の設定
_max最大値表示の設定
_min最小値表示の設定
_sum合計表示の設定

説明例用のシート

説明用シート

説明

上記例から以下の処理を行いたいとします。

  • age => 平均を求める
  • age => 最大値を求める
  • age => 最低値を求める

この場合以下のコードとなります。

// gassma.sheets.{{TARGET_SHEET_NAME}}.aggregate
const result = gassma.sheets.sheet1.aggregate({
_avg: {
age: true,
},
_max: {
age: true,
},
_min: {
age: true,
},
});

戻り値は以下の形式です。

{
_avg: { age: 33.333333333333336 },
_max: { age: 55 },
_min: { age: 20 }
}