Agregasi dalam SQL merupakan proses untuk mendapatkan nilai dari sekumpulan data yang telah
dikelompokkan. Pengelompokan data didasarkan pada kolom atau kombinasi kolom yang dipilih.
Beberapa fungsi untuk agregasi adalah:
- MAX : mencari data terbesar dari sekelompok data
- MIN : mencari data terkecil dari sekelompok data
- COUNT : mencari cacah data (data NULL tidak akan dimasukkan dalam perhitungan,kecuali disebutkan secara khusus)
- SUM : mencari jumlah dari sekumpulan data numeris
- AVG : mencari rerata dari sekumpulan data numeris
create view nama_tabel_view as query;
Berikut ini adalah hasil dari praktikum yang sudah saya buat:
1. Dari tabel mahasiswa yang telah dibuat tambahkan 3 data lagi , tambahkan kolom gender kemudian update datanya dan tampilkan banyaknya data mahasiswa yang telah di inputkan. Kemudian cari nim atau id mahasiswa yang paling kecil, paling besar dan rata-ratanya.
2. Tampilkan rata-rata id atau nim mahasiswa yang data nimnya lebih dari 12.
3. Tampilkan jumlah mahasiswa berdasarkan fakultas.
4. Tampilkan seperti nomor 3 dengan persyaratan jumlah mahasiswa yang lebih dari sama dengan 2 saja yang ditampilkan.
5. Tampilkan data mahasiswa dengan persyaratan, jika jenis kelaminnya “L” maka tertulis laki-laki dan bila “P” maka tertulis perempuan.
6. Buatlah view untuk query penampilan data mahasiswa, fakultas. Ambil berdasarkan nim, nama mahasiswa, nama fakultas.
Kesimpulan
Dari semua percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa agregasi sql memiliki fungsi pengelompokan dengan aturan dasar record-record yang memiliki nilai sama
untuk kolom tersebut sebagai satu kelompok, dan bila nilai kolom pengelompokan
tidak sama maka berada kelompok yang berbeda.
Sedangkan untuk view sendiri dalam hal menulis query tidak perlu panjang lebar, cukup dengan menulis query dengan singkat pada saat dijalankan.
Kritik & Saran
Pada dasarnya aplikasi memiliki kelebihan dan kekurangan masing-masing. Para pengguna bahkan mempunyai setiap kenyamanan dengan salah satu aplikasi dari database. Dan juga kurang lebihnya jika terdapat kekurangan saya mohon maaf yang sebesar-besarnya. Saya sangat mengharapkan kritik, saran, dan masukkan dari para pembaca. Semoga bermanfaat....
Tidak ada komentar:
Posting Komentar