SQL: Fungsi Agregat


Pengertian Fungsi Agregat dalam SQL

Dalam SQl dikenal fungsi  agregat. Fungsi agregat (aggregate)  adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya.

Jenis fungsi Agregat

Standar ISO mendefinisikan lima jenis fungsi agregat, yaitu:

fungsi Agregat standar ISO

fungsi Agregat standar ISO

Sebelum mencoba berbagai fungsi agregat SQL, buatlah tabel dengan struktur sebagai berikut:

Struktul tabel buku

Struktul tabel buku

Tambahkan record-record berikut ini:

data tabel buku

data tabel buku

Fungsi Agregat: COUNT

Digunakan untuk menghitung jumlah record.

Contoh:

Hitung jumlah record tabel buku

SELECT COUNT(*)
FROM buku;

Hitung jumlah record tabel buku dengan nama kolom jum_rec

SELECT COUNT(*) AS jum_rec
FROM buku;

Hitung jumlah record untuk tahun 2003

SELECT COUNT(*) AS jum_rec
FROM buku
WHERE tahun = 2003;

Fungsi Agregat: SUM

Fungsi Agregat SUM digunakan untuk menghitung total nilai dari kolom tertentu

Contoh:

Hitung total harga

SELECT SUM(harga) AS total_harga 
FROM buku;

Hitung total harga untuk tahun 2003

SELECT SUM(harga) AS total_harga
FROM buku
WHERE tahun=2003;

Fungsi Agregat: MAX

Fungsi agregat AVGDigunakan untuk menampikan nilai tertinggi dari suatu kolom

Contoh:

Tampilkan harga tertinggi

SELECT MAX(harga) AS harga_tertingi
FROM buku;

Tampilkan harga tertinggi untuk tahun 2003

SELECT MAX(harga) AS harga_tertinggi
FROM buku
WHERE tahun=2003;

Fungsi Agregat: MIN

Fungsi agregat MIN Digunakan untuk menampikan nilai terendah dari suatu kolom

Contoh:

Tampilkan harga terendah

SELECT MIN(harga) AS harga_terendah
FROM buku;

Tampilkan harga terendah untuk tahun 2003

SELECT MIN(harga) AS harga_terendah
FROM buku
WHERE tahun=2003;

Fungsi Agregat: AVG

Fungsi agregat AVG Digunakan untuk menampikan nilai rata-rata dari suatu kolom

Contoh:

Tampilkan harga rata-rata

SELECT AVG(harga) AS harga_rerata
FROM buku;

Tampilkan harga rata-rata untuk tahun 2003

SELECT AVG(harga) AS harga_rerata
FROM buku
WHERE tahun=2003;


Iklan

One thought on “SQL: Fungsi Agregat

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s