Todos os produtos
Search
Central de documentação

Simple Log Service:Cláusula HAVING

Última atualização: Jul 03, 2026

A cláusula HAVING filtra resultados agrupados ou de agregação.

Sintaxe

HAVING bool_expression
Importante
  • A cláusula HAVING filtra resultados de agregação, enquanto a cláusula WHERE filtra dados brutos antes da agregação.

  • A cláusula HAVING é avaliada após a cláusula GROUP BY e antes da cláusula ORDER BY.

Parâmetros

Parâmetro

Descrição

bool_expression

Expressão booleana.

Exemplos

  • Exemplo 1: Retornar URIs de solicitação com duração média superior a 40 segundos.

    • Instrução de consulta

      * |
      SELECT
        avg(request_time) AS avg_time,
        request_uri
      GROUP BY
        request_uri
      HAVING
        avg(request_time) > 40
    • Resultado da consulta e análise: O resultado lista avg_time e request_uri das URIs com duração média de solicitação superior a 40 segundos.

  • Exemplo 2: Consultar logs de serviço para identificar Projects com latência de gravação superior a 1.000 microssegundos.

    • Instrução de consulta

      * |
      SELECT
        avg(latency) AS avg_latency,
        Project
      GROUP BY
        Project
      HAVING
        avg_latency > 1000
    • Resultado da consulta e análise: A consulta retorna uma linha com avg_latency de 1569.909090909091 para o Project correspondente, o que confirma que a latência média é superior a 1.000.