menu

Wednesday, March 23, 2011

Aggregate Function Pada SQL

(CLICK Here For English Version) ...
                              
Fungsi aggregate adalah fungsi penghitungan dari suatu data set yang di summarize (dikalkulasi atau ditotal) yang tujuan-nya adalah memanipulasi nilai dari suatu data. Berikut ini adalah contoh fungsi Aggregate yang terdapat pada SQL . NOTE : semua query akan dicoba dan dicontohkan dengan menggunakan Database AdventureWork2008R2


COUNT Function


Funtion COUNT menghasilkan jumlah baris berdasarkan kriteria tertentu. Syntaksnya : 

                 SELECT COUNT (*) FROM [Nama_Table]
COUNT (*) akan menghasilkan berapa jumlah row secara total keseluruhan pada suatu table. 
Misalkan kita akan menghitung jumlah keseluruhan Person pada Database AdventureWork2008R2 yang terdapat pada tabel [Person].[Person]  maka Query yang kita gunakan :
                SELECT COUNT (*) FROM [Person].[Person] 
atau kita bisa melakukan count pada column tertentu Misal
                SELECT COUNT (BusinessEntityID) FROM [Person].[Person]  maka hasilnya
SELECT COUNT juga bisa digunakan untuk mencari jumlah row/baris dalam tabel dengan kriteria tertentu. Contoh kasus berikut adalah menghitung jumlah Orang dalam tabel [Person].[Person] yang juga berkedudukan sebagai Sales  berikut contohnya :


NOTE : - COUNT(*) tidak bisa digunakan bersama dengan DISTINCT.

COUNT DISTINCT berbeda dengan COUNT(*) yang menghitung jumlah keseluruhan baris tanpa kecuali, COUNT DISTINCT digunakan untuk menghitung jumlah baris dalam tabel yang memiliki attribute yang benar-benar unik atau berbeda satu sama lain. Syntaxnya :
                  COUNT (DISTINCT [nama kolom]) FROM [nama tabel]
Pada Contoh berikut , COUNT DISTINCT akan digunakan untuk mencari berapa jumlah / Jenis Title (Julukan yang biasanya berkaitan dengan gender atau bisa juga jabatan…seperti Mr, Mrs..dll) yang terdapat pada tabel Person.Person
SELECT DISTINCT title FROM Person.Person





MAX Function

Max function dapat kita gunakan untuk mengetahui nilai terbesar dari suatu set record atau kolom data. Max ini banyak sekali fungsinya ..misalnya untuk mengetahui siswa yang mempunyai nilai tertinggi , jumlah barang dengan penjualan terbanyak, karyawan paling tua  dan lain sebagainya. Syntaksnya :

   SELECT MAX [nama_kolom] FROM [nama_table] 

Berikut adalah contoh penggunaan MAX








                                                     

No comments:

Post a Comment