| Mengenal Fungsi Agregat SQL |
Note: Bilamana Anda belum memiliki database, sekaligus aplikasi guna mendukung praktikum, maka jangan khawatir, beberapa tools tersebut tidaklah besar, silakan bisa Anda download di sini:
Dalam mengembalikan nilai suatu data, maka diperlukan beberapa perhitungan secara query, yang dinyatakan oleh fungsi agregat dalam bentuk perintah SQL, diantaranya sebagai berkut:
1. COUNT
Perintah COUNT digunakan untuk menghitung jumlah data dalam sebuah tabel.
Di bawah ini adalah contoh penggunaan perintah COUNT untuk menghitung jumlah data yang ada di tabel employees (jangan lupa install dulu database northwindnya).
Di bawah ini adalah contoh penggunaan perintah COUNT untuk menghitung jumlah data yang ada di tabel employees (jangan lupa install dulu database northwindnya).
SELECT COUNT(*) FROM employees;
![]() |
| Eksekusi Perintah COUNT |
2. SUM
Digunakan untuk mengembalikan total nilai dari kolom yang ditetapkan.Sekarang kita akan coba menggunakan perintah SUM untuk menghitung total produk yang masih tersedia.
SELECT SUM(UnitsInStock) FROM products;
![]() |
| Eksekusi Perintah SUM |
3. AVG
Digunakan untuk mengembalikan nilai rata-rata dari kolom yang ditetapkan.Sebagai contoh, kita akan coba mencari tahu tentang berapa rata-rata jumlah produk yang dipesan oleh kebanyakan customer.
SELECT AVG(Quantity) FROM order_details;
![]() |
| Eksekusi Perintah AVG |
Sebagaimana hasil di atas, maka kita bisa menarik kesimpulan bahwa, rata-rata jumlah produk yang dipesan oleh customer berkisar 23 sampai 24 unit.
4. MIN
Perintah MIN digunakan untuk mengembalikan nilai terkecil dari kolom yang ditetapkan.
Sebagai contoh, mari kita gunakan perintah tersebut untuk mengetahui stock product paling sedikit.
SELECT ProductName, UnitsInStock FROM products
WHERE UnitsInStock =
(
SELECT MIN(UnitsInStock) FROM products
);
5. MAX
Perintah MAX digunakan untuk mengembalikan nilai terbesar dari kolom yang ditetapkan.Masih sama, mengenai stock product, sekarang kita coba gunakan perintah tersebut untuk mencari produk dengan stock paling banyak.
SELECT ProductName, UnitsInStock FROM products
WHERE UnitsInStock =
(
SELECT MAX(UnitsInStock) FROM products
);
![]() |
| Eksekusi Perintah MAX |




