AGREGASI & GROUPING
Langsung saja kepada pembahasan dan contohnya :
—-AGREGASI—-
1. AVGFungsi ini digunakan untuk menghasilakn nilai rata-rata sekelompok nilai dari sebuah field numerik
SELECT AVG(nama_field) FROM nama_tabel;
Contoh: SELECT AVG (nilai) FROM nilai;
2. COUNT
Fungsi ini digunakan untuk menghasilkan nilai jumlah data(baris) dari sekelompok data tabel maupun view
SELECT COUNT(nama_field) FROM nama_tabel;
contoh : SELECT COUNT(nama_dosen) FROM dosen;
3. MAX
Fungsi ini digunakan untuk menghasilkan nilai tertinggi dari sekelompok data dalam sebuah field
SELECT MAX(nama_field) FROM nama_tabel;
Contoh : SELECT MAX(nilai) FROM nilai;
4. MIN
Fungsi ini digunakan untuk menghasilkan nilai terendah dari sekelompok data dalam sebuah field.
SELECT MIN(nama_field) FROM nama_tabel;
contoh : SELECT MIN(nilai) FROM nilai;
5. SUM
Fungsi ini digunakan untuk menghasilkan nilai total jumlah sekelompok dari sebuah kolom.
SELECT SUM(nama_field) FROM nama_tabel;
contoh : SELECT SUM(usia) FROM mahasiswa;
—-GROUPING—-
Perintah digunakan untuk menampilkan data secara terurut berdasarkan nilai tertentu.
biasanya dikelompokan menjadi 2 yaitu ascending dan descending.
SELECT * FROM (nama_tabel) ORDER BY atribut ASC/DESC;
contoh : SELECT * FROM matkul ORDER BY nip DESC;
2. GROUP BY
Perintah yang digunakan untuk mengelompokan beberapa data pada perintah SELECT.
SELECT * FROM (nama_tabel) GROUP BY atribut;
contoh : SELECT * FROM nilai GROUP BY nim;
3. HAVING
Fungsi HAVING berkaitan dengan GROUP BY dan AGREGASI. biasanya digunakan untuk menentukan
kondisi tertentu pada group by dan kondisi tsb berkaitan dengan fungsi agregasi. Fungsi ini
memiliki kemiripan dengan WHERE dalam penggunaannya. HAVING digunakan dalam SQL karena WHERE tidak dapat
digunakan dengan fungsi agregasi.
SELECT atribut FROM nama_tabel GROUP BY atribut HAVING fungsi_agregasi;
contoh : SELECT nim, kode_matkul, nilai FROM nilai GROUP BY nim, kode_matkul HAVING AVG(nilai)>80;\
Berikut ini adalah hasil dari praktikum kita :
1 COUNT
MIN
MAX
AVERAGE (AVG)
SUM
ORDER BY DESC
ORDER BY
HAVING COUNT
Daftar pustaka : http://ilman.blog.upi.edu/2015/04/04/praktikum-basis-data-ddl-dml-agregasigrouping-menggunakan-bahasa-sql/
No comments:
Post a Comment