Agregasi dan Grouping
Agregasi dalam SQL dalam adalah proses untuk
mendapatkan nilai dari sekelompok data. Yang pertama ada SUM() digunakan
untuk menjumlahkan nilai pada sejumlah data pada tiap kolom dalam suatu
tabel atau beberapa tabel yang tipe data kolomnya integer. Perintah
umum dari SUM adalah
Select SUM(nama_kolom) from nama_tabel;
Kedua
ada AVG() digunakan untuk menghitung rata-rata nilai pada beberapa data
di tiap kolom dalam suatu tabel atau beberapa tabel yang tipe data
kolomnya integer. Perintah umum pada AVG adalah
Select AVG(nama_kolom) from nama_tabel;
Yang
ketiga ada MAX() digunakan untuk menghasilkan nilai tertinggi dari
beberapa kolom dalam suatu tabel. Perintah umumnya sebagai berikut.
Select MAX(nama_kolom) from nama_tabel;
Yang
keempat ada MIN() digunakan untuk menghasilkan nilai terendah dari
beberapa kolom dalam suatu tabel. Perintah umumnya sebagai berikut.
Select MIN(nama_kolom) from nama_tabel;
Yang
kelima ada COUNT() digunakan untuk menetukan atau menghitung jumlah
data pada suatu tabel. Perintah umumnya sebagai berikut.
SELECT COUNT(nama_kolom) from nama_tabel;
Yang
keenam ada ROUND() digunakan untuk melengkapi data yang bertipe data
integer dengan jumlah desimal yang ditentukan. Perintah umumnya sebagai
berikut.
Select ROUND(nama_kolom,jumlah_desimal) from nama_tabel;
Kemudian
yang ketujuh ada STDDEV_POP() digunakan untuk menghasilkan nilai
standar deviasi populasi. Perintah umumnya sebagai berikut.
Select STDDEV_POP(nama_kolom) from nama_tabel;
Yang terakhir ada VAR_POP() digunakan untuk menghasilkan nilai standar varian populasi. Perintah umumnya sebagai berikut.
Select VAR_POP(nama_kolom) from nama_tabel;
Grouping
adalah pengelompokkan data dalam suatu tabel berdasarkan salah satu
kolom yang ada pada tabel tersebut. Di grouping terdapat empat perintah
utama yakni Order By, Group By, Having, dan View.
Order By digunakan untuk manampilkan data yang diurutkan secara menaik atau menurun. Perintah umumnya
Select*from nama_tabel Order By nama_kolom ASC;
Select*from nama_tabel Order By nama_kolom DESC;
Kemudian ada perintah Group By yakni untuk mengelompokkan beberapa data pada perintah Select.
Select*from nama_tabel Group By nama_kolom;
Selanjutnya
ada perintah Having yakni perintah yang fungsinya hampir mirip dengan
perintah Where.Lebih tepatnya digunakan untuk menentukan kondisi
tertentu pada fungsi agregasi. Perintah umumnya seperti berikut.
Select nama_kolom from nama_tabel Group By nama_kolom Having fungsi_agregasi;
Yang
terakhir ada perintah View yakni sebuah tabel semu/bayangan. Data-data
didalamnya dapat diambil dari beberapa tabel. Perintah umumnya seperrti
berikut.
Create View nama_view as ;
Mungkin cukup sekian
rangkuman yang bisa Wawan buat mengenai materi ERD, DDL, DML, Agregasi
dan Grouping semoga bermanfaat. Selanjutnya, agar apa yang Wawan
jelaskan diatas bisa dipahami leboh mendalam oleh pembaca maka Wawan
akan membuat contoh langkah-langka membuat database sampai dengan
memanipulasi data tersebut.
Agregasi dan Grouping
Reviewed by Muhamad Kurniawan
on
4/07/2015 03:53:00 PM
Rating:
No comments: