Todos los productos
Search
Centro de documentos

Simple Log Service:Cláusula HAVING

Última actualización: Sep 02, 2026

La cláusula HAVING filtra resultados agrupados o de agregación.

Sintaxis

HAVING bool_expression
Importante
  • La cláusula HAVING filtra los resultados de agregación, mientras que la cláusula WHERE filtra los datos sin procesar antes de la agregación.

  • La cláusula HAVING se evalúa después de la cláusula GROUP BY y antes de la cláusula ORDER BY.

Parámetros

Parámetro

Descripción

bool_expression

Expresión booleana.

Ejemplos

  • Ejemplo 1: Obtener las URI de solicitud con una duración promedio superior a 40 segundos.

    • Instrucción de consulta

      * |
      SELECT
        avg(request_time) AS avg_time,
        request_uri
      GROUP BY
        request_uri
      HAVING
        avg(request_time) > 40
    • Resultado de la consulta y el análisis: El resultado muestra avg_time y request_uri de las URI cuya duración promedio de solicitud supera los 40 segundos.

  • Ejemplo 2: Consultar registros de servicio para identificar Projects con latencia de escritura superior a 1,000 microsegundos.

    • Instrucción de consulta

      * |
      SELECT
        avg(latency) AS avg_latency,
        Project
      GROUP BY
        Project
      HAVING
        avg_latency > 1000
    • Resultado de la consulta y el análisis: La consulta devuelve una fila con un valor de avg_latency de 1569.909090909091 para el nombre de Project correspondiente, lo que confirma que la latencia promedio es superior a 1,000.