agregasi basis data

17
AGREGASI BASIS DATA KELAS XII

description

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

Transcript of agregasi basis data

Page 1: agregasi basis data

AGREGASIBASIS DATAKELAS XII

Page 2: agregasi basis data

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.

Page 3: agregasi basis data

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

Page 4: agregasi basis data

• 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";

Page 5: agregasi basis data

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

Page 6: agregasi basis data

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

Page 7: agregasi basis data

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

Page 8: agregasi basis data

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;

Page 9: agregasi basis data

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;

Page 10: agregasi basis data

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;

Page 11: agregasi basis data

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

Page 12: agregasi basis data

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;

Page 13: agregasi basis data

• Contoh 2

Page 14: agregasi basis data

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

Page 15: agregasi basis data

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

Page 16: agregasi basis data

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

Page 17: agregasi basis data

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