環境
- BigQuery
データセット
平均値以上を抽出
select
team, hit
from
テーブル名
where
hit >= 「平均値」;
と書きたいところですが、問題はどうやったら平均値を出せるのか、というところだと思います。
解決方法として今回はサブクエリを使って、つまり、もう一つクエリを書いて安打数の平均値を抽出します。
単純に平均値を抽出するクエリは以下の通りです。
select
avg(hit)
from
テーブル名;
これを実行すると「1366.4333333333332」という数値が返ってきます。なので、このクエリを一番初めのクエリの「平均値」のところに記述します。
select
team, hit
from
テーブル名
where
hit >= (select avg(hit) from テーブル名)
;