agregasi basis data

Post on 22-Oct-2019

1 views 0 download

Tags:

description

materi agregasi database, jika ada kesalahan mohon hubungi kami, agar tidak terdapat kesalahan lagi hehe

Transcript of agregasi basis data

AGREGASIBASIS DATAKELAS XII

PENGERTIANFungsi agregasi adalah fungsi-fungsi perintah yang melakukan pengumpulan/ penggabungan nilai dari atribut-atribut (biasanya bertipe numerik) dari suatu query. Contoh nya SUM, COUNT, AVG, MAX dan MIN.

1. SUMFungsi SUM digunakan untuk menghasilkan nilai total suatu atribut numerik hasil query. Bentuk umum penulisan :“ Select SUM(nama_field) from nama_tabel;Contoh : Perhatikan Tabel berikut ini

• Menampilkan total jumlah bayar SELECT SUM(Total) from agregasi_kwitansi;

• Menampilkan total seluruh bayar buku saja SELECT SUM(Total) from agregasi_kwitansi where no="2";

• Menampilkan total bayar antara bulan Oktober dan November SELECT SUM(Total) from agregasi_kwitansi where tanggal BETWEEN "2019-10-06" AND "2019-11-01";

2. COUNTMenghitung banyaknya data baris dalam suatu tabel.Bentuk umum penulisannya :“Select COUNT(*) FROM nama_tabel;Contoh :SELECT COUNT(*) from agregasi_kwitansi;

• Menampilkan jumlah baris suatu data tertentu Contoh : menmapilkan Buku SELECT COUNT(*) AS Jumlah_Buku from agregasi_kwitansi WHERE nama_barang="Buku";

3. AVGFungsi AVG adalah untuk menghasilkan nilai rata-rata dari sejumlah data.Bentuk umum penulisannya : “Select AVG(nama_field) FROM nama_tabel;”Contoh : menghitung rata-rata total pembayaran SELECT AVG(Total) AS rata2_Total from agregasi_kwitansi;

4. MAXFungsi MAX digunakan untuk menampilkan nilai tertinggi dari sejumlah data.Bentuk umum penulisannya :“SELECT MAX(nama_field) FROM nama_tabel;Contoh : melihat harga total barang tertinggiSELECT MAX(Total) AS Total_tertinggi from agregasi_kwitansi;

5. MINFungsi MIN digunakan untuk menampilkan nilai terkecil dari sejumlah data.Bentuk umum penulisannya : “Select MIN(nama_field) From nama_tabel;Contoh : menampilkan total bayar terkecilSELECT MIN(Total) AS Total_terendah from agregasi_kwitansi;

Penerapan HAVING dengan fungsi agregasiHaving memiliki klausa yang digunakan untuk menyaring data berdasarkan fungsi kelompok.Bentuk umum penulisannya :SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING aggregate_finction(column_name) operator value

Contoh :Menampilkan penjualan lebih besar dari 5.000 dan di grup berdasarkan kode_barang.SELECT kode_barang, total FROM agregasi_kwitansiGROUP BY kode_barangHAVING SUM(TOTAL)>5000;

• Contoh 2

Penerapan CASE dengan fungsi agregasiCase akan membentuk output sendiri berupa sebuah kolom baru dengan data dari operasi yang didalamnya.Contoh :

• Select nisn, nama, alamat, case when gender=‘L’ then ‘Laki-laki’ else ‘perempuan’ end as keterangan from siswa;

• Select nisn, nama, alamat, case when gender=‘L’ then ‘Laki-laki’ end as keterangan from siswa;

Penerapan CASE dengan fungsi agregasiCase akan membentuk output sendiri berupa sebuah kolom baru dengan data dari operasi yang didalamnya.Contoh :