Download - agregasi basis data

Transcript
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 :