レガシー SQL 関数と演算子
このドキュメントでは、レガシー SQL 関数と演算子について詳しく説明します。BigQuery で推奨されるクエリ構文は GoogleSQL です。GoogleSQL の詳細については、GoogleSQL の関数と演算子をご覧ください。
サポートされる関数と演算子
ほとんどの SELECT
ステートメント句は関数をサポートしています。関数の中で参照されるフィールドは、SELECT
句でリストされている必要はありません。したがって、次のクエリは clicks
フィールドが直接表示されていなくても有効です。
#legacySQL SELECT country, SUM(clicks) FROM table GROUP BY country;
集計関数 | |
---|---|
AVG() |
ある行のグループの値の平均値を返します ... |
BIT_AND() |
ビット演算 AND を実行した結果を返します ... |
BIT_OR() |
ビット演算 OR を実行した結果を返します ... |
BIT_XOR() |
ビット演算 XOR を実行した結果を返します ... |
CORR() |
一連の数値ペアのピアソン相関係数を返します。 |
COUNT() |
値の合計数を返します ... |
COUNT([DISTINCT]) |
非 NULL 値の合計数を返します ... |
COVAR_POP() |
値の母共分散を計算します ... |
COVAR_SAMP() |
値の標本共分散を計算します ... |
EXACT_COUNT_DISTINCT() |
非 NULL 値の正確な値を返します。これは指定したフィールドの一意の値です。 |
FIRST() |
関数のスコープ内で最初の連続値を返します。 |
GROUP_CONCAT() |
複数の文字列を連結して 1 つの文字列にします ... |
GROUP_CONCAT_UNQUOTED() |
複数の文字列を連結して 1 つの文字列にします ... 二重引用符を追加しません ... |
LAST() |
最後の連続値を返します ... |
MAX() |
最大値を返します ... |
MIN() |
最小値を返します ... |
NEST() |
現在の集計スコープ内のすべての値を繰り返しフィールドにまとめます。 |
NTH() |
n 番目の連続値を返します ... |
QUANTILES() |
おおよその最小値、最大値、変位値を計算します ... |
STDDEV() |
標準偏差を返します ... |
STDDEV_POP() |
母標準偏差を返します ... |
STDDEV_SAMP() |
標本標準偏差を返します ... |
SUM() |
値の合計値を返します ... |
TOP() ... COUNT(*) |
頻度別の上位の max_records レコードを返します。 |
UNIQUE() |
一意の非 NULL 値のセットを返します ... |
VARIANCE() |
値の分散を計算します ... |
VAR_POP() |
値の母分散を計算します ... |
VAR_SAMP() |
値の標本分散を計算します ... |
算術演算子 | |
---|---|
+ |
加算 |
- |
減算 |
* |
乗算 |
/ |
除算 |
% |
剰余 |
ビット演算関数 | |
---|---|
& |
ビット演算 AND |
| |
ビット演算 OR |
^ |
ビット演算 XOR |
<< |
ビット演算左シフト |
>> |
ビット演算右シフト |
~ |
ビット演算 NOT |
BIT_COUNT() |
ビット数を返します ... |
キャスト関数 | |
---|---|
BOOLEAN() |
ブール値にキャストします。 |
BYTES() |
bytes 値にキャストします。 |
CAST(expr AS type) |
expr を type 型の変数に変換します。 |
FLOAT() |
double 値にキャストします。 |
HEX_STRING() |
16 進数の文字列にキャストします。 |
INTEGER() |
整数にキャストします。 |
|