Associate Data Practitioner 問題の一覧 › 2. データ分析とプレゼンテーション
次のクエリで、WHERE 句と HAVING 句の役割として正しいものはどれか。SELECT region, SUM(sales) s FROM t WHERE year = 2025 GROUP BY region HAVING SUM(sales) > 1000000
- WHERE は集計後のグループを絞り込み、HAVING は集計前の行を絞り込む
- WHERE は集計前の行を絞り込み、HAVING は集計後のグループを絞り込む
- どちらも集計前の行を絞り込むため入れ替え可能
- HAVING は BigQuery では使用できない
💡 答えと解説を見る
答え:B(WHERE は集計前の行を絞り込み、HAVING は集計後のグループを絞り込む)
WHERE は GROUP BY の前に行を絞り込み、HAVING は集計結果に対する条件を指定する。集計関数は WHERE では使えない。AとCは逆または誤り、HAVING は BigQuery で利用できる。
WHERE は GROUP BY の前に行を絞り込み、HAVING は集計結果に対する条件を指定する。集計関数は WHERE では使えない。AとCは逆または誤り、HAVING は BigQuery で利用できる。
関連サービス
| HAVING | 集計後の行フィルタ(WHERE は集計前) |
※ 学習用に作成したオリジナル問題です。本番試験とは異なります。