Group By, Order By Dan Aggregate Function
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.
- Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction
- 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.
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
Tersedia tabel Pasok sebagai berikut
Hasilnya:
MAX()
Digunakan untuk mendapatkan nilai maximum atau nilai terbesar dari sebuah data record di tabel.
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
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
Tersedia tabel Pasok sebagai berikut
AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata (average) dari sebuah data atau record di tabel.
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
Tersedia tabel Pasok sebagai berikut
Hasilnya:
SUM()
Fungsi SUM digunakan untuk jumlah total nilai dari sebuah data atau record di tabel.
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
Tersedia tabel Pasok sebagai berikut
Hasilnya:
COUNT()
Fungsi COUNT digunakan untuk mencari jumlah dari sebuah data atau record di tabel.
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
Tersedia tabel Pasok sebagai berikut
Hasilnya:
Order by :
Digunakan untuk mengurutkan field sesuai ketentuan yang digunakan.
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.
Digunakan untuk menyeleksi data berdasarkan kriteria tertentu, dimana kriteriaberupa fungsi aggregat.
Contoh:
Hasilnya:
0 komentar
Fell free to comments.