すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:HAVING 句

最終更新日:Aug 26, 2024

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
    • クエリおよび分析の結果持っている