Halo guys!!!
Kali ini, gue bakal nge-share Materi SQL tentang
"Pengelompokan & Pengurutan Data"
Pertama tama gue akan nge-share sedikit materi tentang pembahasan kita kali ini.
- ·
Group By and Aggregate Function
ð
Group By:
Digunakan untuk menampilkan atau memilih
sekumpulan data berdasarkan kelempok data tertentu. Diikuti oleh fungsi
aggregate.
ð
Aggregate Function:
Min(), Max(), Avg(), Sum(), Count()
Penjelasan:
ð
Aggregate Function
-
Min :
Fungs min digunakan untuk mencari nilai
minimum dari sekumpulan data yang ada.
Syntax : SELECT Field-1,…,field-n,
MIN(nama_field)
FROM
nama_tabel
GROUP
BY field-1,…field-n
-
Max :
Fungsi max digunakan untuk mencari nilai
maximum dari sekumpulan data yang ada.
Syntax : SELECT Field-1,…field-n,
MAX(nama_field)
FROM
nama_tabel
GROUP
BY field-1,…field-n
-
Average :
Fungsi avg digunakan untuk mencari nilai
rata-rata dari sekumpulan data yang ada.
Syntax : SELECT AVG (nama_field),
AS
rata-rata
FROM
nama_tabel
Atau
SELECT
(nama_field),
AVG
(nama_field) AS (nama_field_baru)
FROM
nama_tabel
GROUP
BY (nama_field)
-
Sum :
Fungsi sum di gunakan untuk menjumlahkan
nilai dari sekumpulan data yang ada.
Syntax : SELECT field-1,…field-n,
SUM
(nama_field)
FROM
nama_tabel
GROUP
BY field-1,…field-n
-
Count :
Fungsi count digunakan untuk mencari cacah
atau banyak nya data.
Syntax : SELECT field-1,…field-n,
COUNT
(nama-field)
FROM
nama_tabel
GROUP
BY field-1,…field-n
- ·
Pengurutan Data ORDER BY
ð
ORDER BY:
Digunakan untuk mengurutkan data
berdasarkan field tertentu.
Syntax : SELECT field-1,field-2,…field-n,
FROM
nama_tabel
ORDER
BY (nama_field)
ð
HAVING:
Menyeleksi data berdasarkan kriteria
tertentu, dimana kriteria berdasarkan berupa fungsi aggregate.
Syntax : SELECT field-1,….field-n,
Aggregate_function
FROM
nama_tabel
GROUP
BY field-1,…field-n
HAVING
kriteria_aggregate_function
from: http://www.slideshare.net/andariursulla1/sql-pengelompokan-dan-pengurutan-data-40160305
Yuk, kita langsung aja ke pembahasan contoh soal:
Pada postingaan sebelum nya gue udah pernah nge-share Tabel Suplier,Tabel Barang, dan Tabel Pasok.
Nah, untuk contoh nya kita gunakan saja tabel tersebut.
Langkah pertama mari kita buka Aplikasi pgAdminIII nya,
kemudian kita tambah kan tabel tabel dengan syntax dan contoh nya seperti di bawah ini:
TABEL SUPLIER:
TABEL BARANG & PASOK:
Setelah kita membuat ke-3 tabel, maka langkah selanjutnya yaitu menginputkan isi dari masing-masing tabel tersebut yang telah dibuat.
ISI DARI TABEL SUPLIER, BARANG, dan PASOK:
terlihat di atas, telah di inputkan semua isi dari ke-3 tabel tersebut.
lalu langkah selanjutkan kita akan nge-chek apakah tabel tersebuut tadi telah terinput dengan benar.
jika sudah benar dan tidak ada kesalahan, maka output akan keluar seperti di bawah ini:
(ps: caranya ngr running nya dengan yg bertanda block ya)
OUTPUT TABEL SUPLIER:
OUTPUT TABEL BARANG:
OUTPUT TABEL PASOK:
Nah, output telah berhasil. seperti terlihat pada bagian Output Pane nya.
Langkah selanjutnya, kit akan mencari fungsi2 datadi atas dengan menggunakan Aggregate Function yang telah di jabarkan terlebih dahulu di atas tadi.
1. MIN
untuk mencari nilai minimum kita lakukan proses seperti di bawah ini:
(ps: yang bertanda block biru)
outputnya terlihata pada "Output Pane" nya ya.
2. MAX:
3. AVG
4. SUM
5. COUNT
Pengelompokkan pada Aggregate Function telah di lakukan seperti di atas.
Selanjutnya kita akan mencoba Pengurutan Data dengan menggunakan ORDER BY
ORDER BY:
bisa dilihat, pada penggunaan ORDER BY telah terurut suatu data tertentu.
Kemudian selanjutnya pada Kriteria Data.
Disini kita akan menggunakan fungsi HAVING yang sebelumnya juga telah di jelaskan pada materi di atas tadi.
caranya bisa terlihat seperti di bawah ini:
HAVING:
WE'RE DONE!!!
Oke guys, sampai disini dulu penjelasan gue tentang materi SQL "Pengelompokan & Pengurutan Data".
Semoga bermanfaat. Thx
jangan lupa kunjungi website di bawah ini:
www.sttpln.ac.id