All Products
Search
Document Center

Simple Log Service:Klausa HAVING

Last Updated:Jun 21, 2026

Klausa HAVING memfilter hasil yang telah dikelompokkan atau hasil agregasi.

Sintaks

HAVING bool_expression
Penting
  • Klausa HAVING memfilter hasil agregasi, sedangkan klausa WHERE memfilter data mentah sebelum agregasi.

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

Parameter

Parameter

Deskripsi

bool_expression

Sebuah ekspresi Boolean.

Contoh

  • Contoh 1: Mengembalikan URI permintaan dengan durasi rata-rata permintaan 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 analisis: Hasilnya menampilkan avg_time dan request_uri untuk URI yang memiliki durasi rata-rata permintaan lebih dari 40 detik.

  • Contoh 2: Kueri log layanan untuk menemukan Project dengan latensi tulis lebih dari 1.000 mikrodetik.

    • Pernyataan kueri

      * |
      SELECT
        avg(latency) AS avg_latency,
        Project
      GROUP BY
        Project
      HAVING
        avg_latency > 1000
    • Hasil kueri dan analisis: Kueri mengembalikan satu baris, menunjukkan avg_latency sebesar 1569.909090909091 untuk nama Project yang sesuai, yang mengonfirmasi bahwa latensi rata-ratanya lebih dari 1.000.