Group By, Order By Dan Aggregate Function

Senin, November 23, 2015 0 Comments Category : , , , , , ,

Dalam Menjalankan sebuah query untuk melakukan pengelompokan data dapat menggunakan Fungsi Group by dan di ikuti oleh Fungsi Aggregat.
Group by  :
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
  1. Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction
  2. Dalam Implementasi nya Aggregat Function harus di ikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan 
Aggregate Function :
Suatu fungsi yang digunakan untuk mendapatkan nilai tunggal berdasarkan hasil perhitungan nilai-nilai pada suatu kolom, contohnya adalah sebagai berikut :


MIN()
Digunakan untuk mendapatkan nilai minimum atau nilai terkecil dari sebuah data record di tabel.
Syntax:
SELECT Field-1,....Field-n,
MIN (nama_field) AS nama
FROM tabel
GROUP BY (Field-1,....Field-n)

Contoh:
Tersedia tabel Pasok sebagai berikut


Hasilnya:



MAX()
Digunakan untuk mendapatkan nilai maximum atau nilai terbesar dari sebuah data record di tabel.
Syntax:
SELECT Field-1,....Field-n,
MAX (nama_field) AS nama
FROM tabel
GROUP BY (Field-1,....Field-n)
Contoh:
Tersedia tabel Pasok sebagai berikut


Hasilnya:

PADA MIN() DAN MAX(), JIKA ADA 2 DATA PADA FIELD YANG SAMA MAKA DARI DATA ITU HANYA AKAN DIMUNCULKAN YANG TERKECIL ATAU TERBESARNYA SAJA
Contoh:
Tersedia tabel Pasok sebagai berikut

  


AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata (average) dari sebuah data atau record di tabel.
Syntax:
1
SELECT AVG (nama_field),
AS rata-rata
FROM tabel
2
SELECT Field-1,....Field-n,
AVG (nama_field) AS rata-rata
FROM tabel
GROUP BY (Field-1,....Field-n)
Contoh:
Tersedia tabel Pasok sebagai berikut


Hasilnya:



SUM()
Fungsi SUM digunakan untuk jumlah total nilai dari sebuah data atau record di tabel.

Syntax:
SELECT Field-1,....Field-n,
SUM  (nama_field) AS jumlah
FROM tabel
GROUP BY (Field-1,....Field-n)
Contoh:
Tersedia tabel Pasok sebagai berikut


Hasilnya:



COUNT()
Fungsi COUNT digunakan untuk mencari jumlah dari sebuah data atau record di tabel.
Syntax:
SELECT Field-1,....Field-n,
COUNT  (nama_field) AS jumlah
FROM tabel
GROUP BY (Field-1,....Field-n)
Contoh:
Tersedia tabel Pasok sebagai berikut


Hasilnya:



Order by  :
Digunakan untuk mengurutkan field sesuai ketentuan yang digunakan.
Syntax:
ASCENDING
SELECT Field-1,....Field-n
FROM tabel
ORDER BY field

DESCENDING
SELECT Field-1,....Field-n
FROM tabel
ORDER BY field DESC
Contoh:
 




HAVING  :
Digunakan untuk menyeleksi data berdasarkan kriteria tertentu, dimana kriteriaberupa fungsi aggregat.
Contoh:
Hasilnya:






RELATED POSTS

0 komentar

Fell free to comments.