Senin, 23 November 2015

Pengelompokkan Dan Pengurutan Data


Dalam menjalankan sebuah query untuk melakukan pengelompokan data dapat menggunakan fungsi group by dan diikuti oleh fungsi aggregat


1. Group by
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
Pengelompokannya biasanya disertai oleh Aggregat Function.
Dalam implementasinya Aggregat Function harus diikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan.

2. Aggregate Function
Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. Standar ISO mendefinisikan lima jenis fungsi agregat yaitu:

Min()
Max()
Avg()
Sum()
Count()

MIN ()
Fungsi MIN digunakan untuk mencari nilai minimum dari sekumpulan data yang ada.

Syntax:



Contoh:



MAX()
Fungsi MAX digunakan untuk mencari nilai maksimumdari sekumpulan data yang ada.

Syntax:



Contoh:





AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada.

Syntax:



Contoh :




SUM()
Fungsi SUM digunakan untuk menjumlahkan nilai dari sekumpulan data yang ada.

Syntax:



Contoh:



COUNT()
Fungsi COUNT digunakan untuk mencari cacah atau banyaknya data.

Syntax:



Contoh:



Pengurutan Data (Order By)

ORDER BY
Digunakan untuk mengurutkan data berdasarkan field tertentu.

Syntax:



urutkan jumlah berdasarkan jumlah pasokan paling sedikit.

Contoh:


urutkan jumlah berdasarkan jumlah pasokan paling banyak


Contoh:





Keriteria Data

HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat.

Syntax:


Contoh :