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 Agregasi dan Grouping Reviewed by Muhamad Kurniawan on 4/07/2015 03:53:00 PM Rating: 5

No comments:

Copyright 2013. M.Kurniawan. Powered by Blogger.