LoginSignup
6
5

More than 3 years have passed since last update.

SQLでサブクエリを使って平均値以上を抽出する

Last updated at Posted at 2018-12-21

環境

  • BigQuery

データセット

image.png

平均値以上を抽出


select 
  team, hit
from 
  テーブル名
where
  hit >= 「平均値」;

と書きたいところですが、問題はどうやったら平均値を出せるのか、というところだと思います。
解決方法として今回はサブクエリを使って、つまり、もう一つクエリを書いて安打数の平均値を抽出します。
単純に平均値を抽出するクエリは以下の通りです。

select
  avg(hit) 
from
  テーブル名;

これを実行すると「1366.4333333333332」という数値が返ってきます。なので、このクエリを一番初めのクエリの「平均値」のところに記述します。


select 
  team, hit
from 
  テーブル名
where 
  hit >= (select avg(hit) from テーブル名)
;

結果

image.png

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5