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 Sintaks SQL untuk melakukan pengelompokan adalah: SELECT [daftar-kolom-non-agregasi,] daftar-kolom-agregasi FROM daftar-tabel [WHERE kondisi-record-dalam-tabel] [GROUP BY daftar-kolom-agregasi] [HAVING kodisi-filter-hasil-agregasi] [ORDER BY daftar-kolom-pengurutan] Untuk memperjelas mekanisme pengelompokan, kita gunakan contoh tabel P berikut, yang bisa anda dapatkan dengan menggunakan SQL query pada halaman terakhir bagian ini: Penggun...
Spesialisasi Spesialisasi adalah proses mendesain subgrup didalam suatu entity . Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitas dalam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini. Contoh : himpunan entitas account memiliki atribut account-number dan balance. Suatu account dapat diklasifikasikan lagi menjadi salah satu dari - savings-account - checking-account Setiap tipe account ini diterangkan dengan himpunan atribut yang termasuk dalam atribut-atribut dari entitas account ditambah dengan atribut tambahan. Contoh entity saving-account diterangkan dengan atribut interest-rate, dan checking-account diterangkan dengan overdraft-amount. Proses spesialisasi mengijinkan pembedaan account berdasarkan tipe account. Account juga dapat dibedakan dengan cara lain, misalkan berdasarkan tipe kepemil...