【BigQuery】集計関数メモ
COUNT(行数を数える)
select
count(num) -- 2
from
(
select 1 as num union all
select 10 as num union all
select null as num
) as tSUM(合計を求める)
select
sum(num) -- 11
from
(
select 1 as num union all
select 10 as num union all
select null as num
) as tAVG(平均を求める)
select
avg(num) -- 5.5
from
(
select 1 as num union all
select 10 as num union all
select null as num
) as tMIN(最小値を求める)
select
min(num) -- 1
from
(
select 1 as num union all
select 10 as num union all
select null as num
) as tMAX(最大値を求める)
select
max(num) -- 10
from
(
select 1 as num union all
select 10 as num union all
select null as num
) as tSTRING_AGG(文字列を1行にまとめる)
select
string_agg(str), -- a,b,c
string_agg(str, ''), -- abc
string_agg(str, '/'), -- a/b/c
from
(
select 'a' as str union all
select 'b' as str union all
select 'c' as str
) as t以上になります。
お読み頂き、ありがとうございました。

