Pertanyaan
Apa tujuan dari penggunaan klausa HAVING dalam SQL? A Untuk menyaring hasil setelah pengelompokan A B Untuk menghapus data dari tabel Untuk mengurutkan hasil query c D Untuk membuat tabel baru E Untuk mengelompokkan hasil query E
Solusi
Jawaban
Jawaban yang benar adalah **A. Untuk menyaring hasil setelah pengelompokan**.**Penjelasan:**Klausa `HAVING` dalam SQL digunakan untuk menyaring hasil query setelah pengelompokan data menggunakan klausa `GROUP BY`. Klausa `HAVING` berfungsi seperti klausa `WHERE`, tetapi diterapkan setelah pengelompokan.**Contoh:**Misalnya, Anda ingin mencari jumlah pesanan dari setiap pelanggan yang memiliki lebih dari 10 pesanan. Anda dapat menggunakan query berikut:```sqlSELECT customer_id, COUNT(*) AS total_ordersFROM ordersGROUP BY customer_idHAVING COUNT(*) > 10;```Dalam query ini, `GROUP BY customer_id` mengelompokkan pesanan berdasarkan ID pelanggan. Kemudian, `HAVING COUNT(*) > 10` menyaring hasil hanya untuk pelanggan yang memiliki lebih dari 10 pesanan.**Kesimpulan:**Klausa `HAVING` adalah alat penting dalam SQL untuk menyaring hasil query setelah pengelompokan data. Ini memungkinkan Anda untuk mendapatkan informasi yang lebih spesifik dan bermakna dari data Anda.