始める無料で始める

HAVING でのフィルタリング

HAVINGWHERE 句と同様に動作しますが、集計結果を条件として受け付けます。これにより、集計クエリをさらに絞り込んで、より具体的な傾向を見つけられます。

ここでは、平均重量が一定以上のすべての商品カテゴリを探し、重量によって送料が高くなる可能性のあるカテゴリを見つけます。

この演習はコースの一部です

BigQuery入門

コースを見る

演習の手順

  • ecommerce.ecomm_products テーブルから、商品カテゴリ(product_category_name_english)でグループ化し、平均商品重量(product_weight_g)を求めるクエリを完成させてください。
  • HAVING を使って、平均重量が 10,000 グラムを超える商品カテゴリを抽出してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Write a query that finds all product categories and their average weight with an average weight over 10,000 grams

SELECT
	-- Add the product_category_name_english column and the average weight
    ___
FROM ecommerce.ecomm_products
-- Add the GROUP BY statement
___
-- Add the HAVING condition on the average weight aggregate
___
コードを編集して実行