Klausa HAVING digunakan untuk menentukan kondisi filter pada hasil yang dihasilkan oleh klausa GROUP BY atau fungsi agregat.
Sintaksis
HAVING ekspresi_booleanPenting
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) > 40Hasil kueri dan analisis

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 > 1000Hasil kueri dan analisis
