全部产品
Search
文档中心

Simple Log Service:Klausa HAVING

更新时间:Jun 26, 2025

Klausa HAVING digunakan untuk menentukan kondisi filter pada hasil yang dihasilkan oleh klausa GROUP BY atau fungsi agregat.

Sintaksis

HAVING ekspresi_boolean
Penting
  • Klausa HAVING digunakan untuk memfilter hasil yang dihasilkan oleh klausa GROUP BY atau fungsi agregat, sedangkan klausa WHERE digunakan untuk memfilter data mentah sebelum proses agregasi.

  • Klausa HAVING ditempatkan setelah klausa GROUP BY dan sebelum klausa ORDER BY.

Parameter

Parameter

Deskripsi

ekspresi_boolean

Ekspresi Boolean.

Contoh

  • Contoh 1: Mengembalikan URI permintaan dengan durasi rata-rata lebih dari 40 detik.

    • Pernyataan kueri

      * |
      SELECT
        avg(request_time) AS avg_time,
        request_uri
      GROUP BY
        request_uri
      HAVING
        avg(request_time) > 40
    • Hasil kueri dan analisisHAVING

  • Contoh 2: Mengekstrak latensi penulisan proyek dari log layanan dan mengembalikan proyek dengan latensi penulisan lebih dari 1.000 mikrodetik.

    • Pernyataan kueri

      * |
      SELECT
        avg(latency) AS avg_latency,
        Project
      GROUP BY
        Project
      HAVING
        avg_latency > 1000
    • Hasil kueri dan analisisHAVING