HAVING SUM(Amount) > 1000;
```
Dalam contoh ini, kita mengelompokkan pesanan berdasarkan "CustomerID" dan kemudian menggunakan klausul HAVING untuk memfilter hanya grup pelanggan yang memiliki total jumlah pesanan lebih dari 1000.
Sekarang, bagaimana jika kita ingin menggabungkan klausul WHERE dan HAVING dalam satu query? Hal ini berguna ketika kita ingin melakukan pemfilteran yang lebih kompleks dan memperhitungkan baik baris-baris data maupun hasil agregasi.
Untuk melakukannya, kita dapat menggunakan keduanya dalam satu query dengan urutan yang benar.
Misalnya, kita ingin mengambil semua pesanan dari pelanggan dengan total pesanan lebih dari 1000 dan tanggal pesanan setelah 1 Januari 2022.
Kita dapat menggunakan klausul WHERE untuk pemfilteran baris-baris data berdasarkan tanggal pesanan, dan kemudian menggunakan klausul HAVING untuk memfilter hasil agregasi berdasarkan total pesanan. Berikut adalah contoh query:
```sql
SELECT CustomerID, SUM(Amount) as TotalAmount
FROM Orders
WHERE OrderDate > '2022-01-01'
GROUP BY CustomerID
HAVING SUM(Amount) > 1000;
```
Dalam contoh ini, kita menerapkan klausul WHERE terlebih dahulu untuk memfilter pesanan berdasarkan tanggal, kemudian menggunakan klausul GROUP BY untuk mengelompokkan pesanan berdasarkan "CustomerID".