SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
FUNGSI_AGREGASI
1. Desty Yani
Fungsi – fungsi
agregasi
KD4 Basis Data XII RPL
SMKN 1 Simpang Katis
2. Definisi fungsi agregasi
❖ Dalam melakukan suatu query, terkadang dibutuhkan
untuk melakukan perhitungan jumlah tuples, total nilai
suatu atribut, nilai atribut terbesar atau terkecil, dan
menentukan nilai rata-rata suatu atribut.
❖ Untuk memenuhi kondisi-kondisi di atas, SQL sebagai
bahasa query menyediakan fungsi-fungsi agregasi.
3. Jenis-jenis fungsi agregasi
❖ AVG —> Untuk memperoleh nilai rata-rata suatu atribut yang
bertipe numerik.
❖ MIN —> Untuk memperoleh nilai terkecil suatu atribut yang
bertipe numerik.
❖ MAX —> Untuk memperoleh nilai terbesar suatu atribut yang
bertipe numerik.
❖ SUM —> Untuk memperoleh nilai total suatu atribut yang
bertipe numerik.
❖ COUNT —> Untuk memperoleh nilai banyaknya tuples.
4. Count
❖ Fungsi ini biasanya digunakan untuk melakukan
pengecekan jumlah data dalam sebuah tabel yang isinya
ratusan hingga ribuan, sehingga kita tidak dapat
menghitungnya secara manual.
❖ MySQL memiliki perintah untuk mengatasinya yaitu
dengan menggunakan COUNT(). Sintaxnya seperti
berikut : SELECT COUNT (*) FROM nama_tabel;
mysql> SELECT COUNT(*) FROM tb_tamu;
+----------------+
| COUNT(*) |
+----------------+
|4|
+----------------+
1 row in set (0.00 sec)
5. SUM
❖ SUM berfungsi untuk mencari nilai total dalam suatu
kolom pada sebuah tabel didalam database. Query pada
MySQL adalah SUM(). SIntax yang digunakan seperti
berikut :
SELECT SUM(nama_kolom) FROM nama_tabel;
mysql> select SUM(harga_brg) from t_barang;
+------------------------+
| SUM(harga_brg) |
+------------------------+
| 277500 |
+------------------------+
1 row in set (0.00 sec)
6. MAX
❖ Untuk mencari nilai tertinggi pada suatu data didalam
database. SQL menyediakan fungsi MAX. Query yang
digunakan seperti berikut :
SELECT MAX(nama_kolom) FROM nama_tabel;
mysql> select max(harga_brg) from t_barang;
+-----------------------+
| max(harga_brg) |
+-----------------------+
| 65000 |
+-----------------------+
1 row in set (0.02 sec)
7. MIN
❖ Untuk mencari nilai terendah pada suatu data didalam
database. SQL menyediakan fungsi MIN. Query yang
digunakan seperti berikut :
SELECT MIN(nama_kolom) FROM nama_tabel;
Contoh : mysql> select min(harga_brg) from t_barang;
+———————————+
| min(harga_brg) |
+----------------------+
| 35000 |
+----------------------+
1 row in set (0.00 sec)
8. AVG
❖ AVG ( Average ) dalam Query SQL Server adalah fungsi
untuk menghitung nilai rata-rata.
❖ Fungsi AVG ketika digunakan dengan klausa GROUP
BY, setiap fungsi agregat menghasilkan nilai tunggal
untuk masing-masing kelompok, bukan untuk seluruh
tabel.
❖ Kita juga bisa menghitung nilai rata-rata untuk data
tertentu.
SELECT AVG (nama_kolom) FROM nama_tabel
SELECT AVG (nama_kolom) FROM nama_tabel WHERE nama_kolom >kondisi
9. Group by
❖ Group By adalah fungsi untuk mengelompokkan data
dalam sebuah kolom yang ditunjuk. Fungsi ini akan
menghasilkan kelompok data dengan menghilangkan
data yang sama dalam satu tabel.
❖ Maka apabila dalam satu kolom terdapat beberapa data
yang sama maka data yang akan ditampilkan hanya
salah satu. Sintax yang digunakan seperti berikut :
SELECT * FROM nama_tabel GROUP BY nama_kolom;
10. Nama Kota Umur Pekerjaan
Kira yagami Jakarta 18 Pelajar
Lucius Lawliet Bandung 20 Pegawai
Neat River Bandung 15 Pelajar
Mellow Surabaya 15 Pelajar
SELECT Umur FROM DAFTAR_TEMAN
GROUP BY Umur
Output
Umur
18
20
15