PENGELOMPOKKAN DAN PENGURUTAN DATA
Agregasi
dalam SQL merupakan proses untuk mendapatkan nilai dari sekumpulan data yang
telah dikelompokkan. Pengelompokan data didasarkan pada kolom atau kombinasi
kolom yang dipilih. Aggregate dapat digabungkan dengan sebuah
parameter seperti WHERE untuk menghasilkan suatu hasil yang lebih kompleks
lagi. Adapun fungsi agregate yang disediakan oleh PostgreSQL adalah : min,
max, avg, sum, dan count.
1. COUNT Function
COUNT Function menghasilkan jumlah baris berdasarkan
kriteria tertentu.
Syntax :
SELECT COUNT (*) FROM [table_name];
COUNT (*) akan menghasilkan berapa jumlah row
secara total keseluruhan pada suatu table.
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.
2. 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.
Syntax :
SELECT MAX [column_name] FROM [table_name];
3. MIN Function
MIN Function adalah suatu fungsi pada SQL yang digunakan
untuk mendapatkan nilai terkecil dari sekumpulan record.
Syntax :
SELECT MIN (column_name) FROM table_name;
4. AVG Function
Merupakan suatu fungsi yang digunakan untuk
menghitung rata-rata nilai dari sekumpulan record. Fungsi ‘as Average’
merupakan fungsi yang memberikan tampilan nama field pada query tersebut.
Syntax :
SELECT AVG (column_name) FROM table_name;
5. SUM Function
Merupakan suatu fungsi yang digunakan untuk
menjumlahkan nilai-nilai dari sekumpulan record. Fungsi ‘as Total’ merupakan
fungsi yang memberikan tampilan nama field pada query tersebut.
Syntax :
SELECT SUM(column_name) FROM table_name;
- GROUP BY
Group By merupakan fungsi yang digunakan untuk
melakukan pengelompokan dari perintah SELECT. Group by seringkali diperlukan
untuk menjalankan agregate menjadi sebuah kelompok dari hasil Query.
Syntax :
SELECT [nama_kolom] FROM [nama_tabel] GROUP
BY [nama_kolom];
- HAVING
Pemakaian HAVING terkait dengan GROUP BY,
kegunaanya adalah untuk menentukan kondisi bagi GROUP BY, dimana kelompok yang memenuhi
kondisi saja yang akan di hasilkan.
Syntax :
SELECT field-1,…, field-n,
aggregate_function
FROM tabel
GROUP BY field-1,…,field-n
HAVING kriteria_aggregate_function
HASIL PRAKTIKUM
Dengan menggunakan data yang sudah ada sebelumnya pada tabel barang, pasok, dan suplier.
Mengambil data yang ada pada tabel pasok :
- Dengan menggunakan fungsi MIN pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi MAX pada tabel tersebut, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi AVG pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi SUM pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi COUNT pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi ORDER BY untuk mengurutkan data dari yang kecil ke besar pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi ORDER BY dengan menambahkan DESC untuk mengurutkan data dari yang terbesar ke data yang kecil pada tabel pasok, syntax dan tampilan outputnya :
- Dengan menggunakan fungsi HAVING COUNT untuk mencari kode suplier yang mengorder sebanyak 3kali pada tabel pasok, syntax dan tampilan outputnya :
Sekian beberapa tampilan pada saat praktikum.
Terima kasih..
https://ilmanurdini.wordpress.com/2014/10/18/agregasi-sql-dan-view/
https://miftachulchoiroh.wordpress.com/2014/10/19/agregasi-sql-dan-view/
www.sttpln.ac.id









No comments:
Post a Comment