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).
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
);

Eksekusi Perintah MIN
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
6. Tambahan Catatan
1. MAX
Digunakan untuk menampilkan nilia record terbesar yang ada dalam satu field.
Contoh:
Select max(saldo) as 'Saldo Tertinggi' from rekening
Untuk menggunakan fungsi agregat secara bersamaan dapat menggunakan tanda koma ( , )
Contoh:
Select max(saldo) as 'Saldo Tertinggi', min(saldo) as 'Saldo Terendah', avg(Saldo) as 'Saldo Rata-rata', count(saldo) as 'Jumlah' from rekening
MAX merupakan bagian dari fungsi agregat SQL, bersama dengan fungsi lainnya seperti SUM, AVG, COUNT dan MIN.
2. MIN
Digunakan untuk menampilkan nilai record terkecil yang ada dalam satu field.
Contoh:
Select min(saldo) as 'Saldo Terendah' from rekening
Contoh:
Select max(saldo) as 'Saldo Tertinggi', min(saldo) as 'Saldo Terendah', avg(Saldo) as 'Saldo Rata-rata', count(saldo) as 'Jumlah' from rekening
MIN merupakan bagian dari fungsi agregat SQL, bersama dengan fungsi lainnya seperti SUM, AVG, COUNT dan MAX.
3. COUNT
Digunakan untuk menghitung jumlah record yang ada dalam tabel.
Contoh:
Select count(*) as 'Jumlah Record' from nasabah
Contoh:
Select max(saldo) as 'Saldo Tertinggi', min(saldo) as 'Saldo Terendah', avg(Saldo) as 'Saldo Rata-rata', count(saldo) as 'Jumlah' from rekening
COUNT merupakan bagian dari fungsi agregat SQL, bersama dengan fungsi lainnya seperti SUM, AVG, MIN dan MAX.
4. AVG
Digunakan untuk mencari nilai rata-rata dari record dalam satu field.
Contoh:
Select avg(saldo),min(saldo) from rekening
Contoh:
Select max(saldo) as 'Saldo Tertinggi', min(saldo) as 'Saldo Terendah', avg(Saldo) as 'Saldo Rata-rata', count(saldo) as 'Jumlah' from rekening
AVG merupakan bagian dari fungsi agregat SQL, bersama dengan fungsi lainnya seperti SUM, COUNT, MIN dan MAX.
5. SUM
Digunakan untuk melakukan penjumlahan nilai record pada suatu field. Fungsi ini hanya dapat digunakan pada data bertipe integer / nuemric.
Contoh:
Select sum(saldo) as 'Total Saldo' from rekening
SUM merupakan bagian dari fungsi agregat SQL, bersama dengan fungsi lainnya seperti AVG, COUNT, MIN dan MAX.