HAVING句は、GROUP by句または集計関数によって返される結果のフィルター条件を指定するために使用されます。
構文
HAVING bool_expression
重要
HAVING句は、GROUP by句または集計関数によって返される結果をフィルタリングするために使用されます。 WHERE句は、データが集計される前に生データをフィルタリングするために使用されます。
HAVING句は、ORDER BY句の前とGROUP BY句の後に使用されます。
パラメーター
パラメーター | 説明 |
bool_expression | ブール式。 |
例
例1: 平均リクエスト期間が40秒より長いリクエストURIを返します。
クエリ文
* | SELECT avg(request_time) AS avg_time, request_uri GROUP BY request_uri HAVING avg(request_time) > 40
クエリおよび分析の結果
例2: サービスログでプロジェクトの書き込みレイテンシを照会し、書き込みレイテンシが1,000マイクロ秒を超えるプロジェクトを返します。
クエリ文
* | SELECT avg(latency) AS avg_latency, Project GROUP BY Project HAVING avg_latency > 1000
クエリおよび分析の結果