Thursday, 19 November 2015

RESUME 17 NOVEMBER 2015


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