この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

集計関数

集計関数は、一連のレコードに対して計算を実行し、集計された情報を返すことができます。
関数 使用方法
approx_distinct(x1. x2, ...)
入力引数
x1, x2, ... : 任意のデータ型
戻り値
Bigint
説明
入力 x の個別値のおおよその数を返します。すべての入力値が null の場合、ゼロを返します。この関数は、大量のデータに対して優れたパフォーマンスを発揮し、正確な結果が必要ない場合に適しています。
approx_most_frequent(buckets, value, capacity)
入力引数
  • buckets: BIGINT
  • value: 文字列または整数
  • capacity: BIGINT
戻り値のデータ型
  • Map
  • Bigint
説明
上位の要素と対応する推定頻度を含むマップを返します。この関数は、要素の buckets を上限とする出現頻度の高い値を検索します。
approx_percentile(x, percentage)
入力引数
  • x: 任意のデータ型
  • percentage: 0 から 1 の実数
戻り値
入力値 x と同じ
説明
パーセント値の入力 x のすべての入力値に対して、近似のパーセンタイル値を返します。
approx_set(x1. x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
HyperLogLog
説明
x の入力データセットの HyperLogLog スケッチを返します。
arbitrary(x1. x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
入力と同じ
説明
入力値 x が存在する場合、その任意の非 NULL 値を返します。
array_agg(x1. x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
配列 (入力と同じデータ型)
説明
入力要素から作成された配列を返します。
avg(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
すべての入力値の算術平均を返します。
bitwise_and_agg(x1, x2, ...)
入力引数
x1, x2, ...: 整数値
戻り値
Bigint
説明
すべての入力値のビット単位の AND を 2 進数の補数表現で返します。
bitwise_or_agg(x1, x2, ...)
入力引数
x1, x2, ...: 整数値
戻り値
Bigint
説明
すべての入力値のビット単位の OR を 2 進数の補数表現で返します。
bool_and(x1, x2, ...)
入力引数
x1, x2, ...: ブール値
戻り値
ブール
説明
すべての入力値が TRUE であれば TRUE を返し、そうでなければ FALSE を返します。
bool_or(x1, x2, ...)
入力引数
x1, x2, ...: ブール値
戻り値
ブール
説明
いずれかの入力値が TRUE であれば TRUE を返し、そうでなければ FALSE を返します。
checksum(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
Varbinary
説明
指定された入力変数のチェックサムを返します。
corr(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
入力値の集合の相関係数を返します。
count(*)
入力引数
アスタリスク (*)
戻り値
Bigint
説明
入力行数を返します。
count(x)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
Bigint
説明
非 NULL 入力値の数を返します。
count_if(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
Bigint
説明
入力値の中で TRUE 値の数を返します。入力がゼロの場合、またはすべての行で x が FALSE または Null と評価された場合、ゼロを返します。
covar_pop(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
入力値の母共分散を返します。
covar_samp(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
入力値の標本共分散を返します。
every(x1, x2, ...)
入力引数
x1, x2, ...: ブール値
戻り値
ブール
説明
すべての入力値が TRUE であれば TRUE を返し、そうでなければ FALSE を返します。
geometric_mean(x1, x2, ...)
入力引数
x1, x2... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
すべての入力値の幾何平均を返します。
histogram(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
Map
説明
各入力値の出現回数を含むマップを返します。
kurtosis(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
倍精度浮動小数点数
説明
すべての入力値の過剰尖度を返します。
map_agg((key1, value1), (key2, value2)...)
入力引数
key1, value1, ... : (キー, 値) のペア
戻り値
Map
説明
入力された (キー, 値) のペアを集計して作成されたマップを返します。
map_union(map1, map2, ...)
入力引数
map1, map2, ... : マップ
戻り値
Map
説明
すべての入力マップの和集合を返します。
max(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
入力と同じ
説明
すべての入力値の最大値を返します。
max_by(x1, y1, ...)
入力引数
x1, y1, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
x と同じ
説明
すべての入力値の y の最大値に関連付けられた x の値を返します。
merge(hll1, hll2, )
入力引数
hll1, hll2, ... : HyperLogLog 値
戻り値
HyperLogLog
説明
個々の hll HyperLogLog 構造体を集計した和集合の HyperLogLog を返します。
min(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
入力と同じ
説明
すべての入力値の最小値を返します。
min_by(x1, y1, ...)
入力引数
x1, y1, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
x と同じ
説明
すべての入力値の y の最小値���関連付けられた x の値を返します。
multimap_agg((key1, value1), ...)
入力引数
key1, value1, ... : (キー, 値) のペア
戻り値
Map
説明
入力のキーと値のペアから作成されたマルチマップを返します。各キーは、複数の値に関連付けることができます。
numeric_histogram(buckets, values)
入力引数
  • buckets: BIGINT。
  • values: 整数。
戻り値
Map
説明
すべての入力の values について、上限を buckets とする近似的なヒストグラムを返します。
qdigest_agg(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
x と同じ
説明
すべての入力値で構成された qdigest を返します。
regr_intercept(x1, y1, ...)
入力引数
x1, y1, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
入力値の線形回帰切片を返します。x は従属値です。y は独立値です。
regr_slope(x1, y1, ...)
入力引数
x1, y1, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
入力値の線形回帰勾配を返します。x は従属値です。y は独立した値です。
skewness(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
すべての入力値の歪度を返します。
sum(x1, x2, ...)
入力引数
x1, x2, ... : 次のいずれかのデータ型
  • 整数
  • 実数
  • 倍精度浮動小数点数
  • 固定精度小数点
戻り値
x と同じ。
説明
すべての入力値の合計を返します。
stddev(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
すべての入力値の標本標準偏差を返します。
stddev_pop(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
すべての入力値の母標準偏差を返します。
stddev_samp(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
すべての入力値の標本標準偏差を返します。
tdigest_agg(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
Tdigest
説明
すべての入力値の TDigest を返します。
variance(x1, x2, ...)
入力引数
x1, x2... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
入力値の標本分散を返します。
var_pop(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
入力値の母分散を返します。
var_samp(x1, x2, ...)
入力引数
x1, x2, ... : 任意の数値データ型
戻り値
倍精度浮動小数点数
説明
入力値の標本分散を返します。