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

Simple Log Service:HAVING 句

最終更新日:Jun 23, 2026

HAVING 句は、グループ化された結果または集約結果をフィルター処理します。

構文

HAVING bool_expression
重要
  • HAVING 句は集約結果をフィルター処理するのに対し、WHERE 句は集約前の生データをフィルター処理します。

  • HAVING 句は GROUP BY 句の後、ORDER BY 句の前に評価されます。

パラメーター

パラメーター

説明

bool_expression

ブール式です。

  • 例 1: 平均リクエスト時間が 40 秒を超えるリクエスト URI を返します。

    • クエリ文

      * |
      SELECT
        avg(request_time) AS avg_time,
        request_uri
      GROUP BY
        request_uri
      HAVING
        avg(request_time) > 40
    • クエリと分析結果: 結果には、平均リクエスト時間が 40 秒を超える URI の avg_timerequest_uri が表示されます。

  • 例 2: サービスログをクエリして、書き込みレイテンシーが 1,000 マイクロ秒を超える Project を検索します。

    • クエリ文

      * |
      SELECT
        avg(latency) AS avg_latency,
        Project
      GROUP BY
        Project
      HAVING
        avg_latency > 1000
    • クエリと分析結果: クエリは 1 行の結果を返します。対応する Project 名の avg_latency1569.909090909091 であり、平均レイテンシーが 1,000 を超えていることが確認できます。