SlideShare a Scribd company logo
1 of 10
Download to read offline
Desty Yani
Fungsi – fungsi
agregasi
KD4 Basis Data XII RPL
SMKN 1 Simpang Katis
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.
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.
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)
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)
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)
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)
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
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;
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

More Related Content

What's hot

Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehouseEndang Retnoningsih
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasiahmad haidaroh
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)eka pandu cynthia
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)difa febri
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSaprudin Eskom
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalRamla Lamantha
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPURiky L Hamzah
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehouseEndang Retnoningsih
 
Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband Muhammad Ibrahim
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Rakhmat Dedi Gunawan
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasiKuliahKita
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysqlsukangimpi
 

What's hot (20)

Power Point | Database Design
Power Point | Database DesignPower Point | Database Design
Power Point | Database Design
 
[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
Penggunaan SUBQUERY SQL SERVER (USING SUBQUERIES)
 
Pertemuan 9 Tree dan BinaryTree
Pertemuan 9 Tree dan BinaryTreePertemuan 9 Tree dan BinaryTree
Pertemuan 9 Tree dan BinaryTree
 
Memory
MemoryMemory
Memory
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband Arsitektur dan Organisasi Komputer - infiniband
Arsitektur dan Organisasi Komputer - infiniband
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 
P9 enkapsulasi
P9 enkapsulasiP9 enkapsulasi
P9 enkapsulasi
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 

Similar to FUNGSI_AGREGASI

Similar to FUNGSI_AGREGASI (20)

Praktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar DatabasePraktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar Database
 
mengenal fungsi-fungsi diSQL Server
mengenal fungsi-fungsi diSQL Servermengenal fungsi-fungsi diSQL Server
mengenal fungsi-fungsi diSQL Server
 
Contoh store procedure dan function
Contoh store procedure dan functionContoh store procedure dan function
Contoh store procedure dan function
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
Mwdb
MwdbMwdb
Mwdb
 
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQLCara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQL
 
Bab 06-tabel
Bab 06-tabelBab 06-tabel
Bab 06-tabel
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
 
Modul mysql5
Modul mysql5Modul mysql5
Modul mysql5
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Bab. 6
Bab. 6Bab. 6
Bab. 6
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
 
Tugas 3 smbd
Tugas 3 smbdTugas 3 smbd
Tugas 3 smbd
 
Materi my sql part 2
Materi my sql part 2Materi my sql part 2
Materi my sql part 2
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Laporan praktikum 2
Laporan praktikum 2Laporan praktikum 2
Laporan praktikum 2
 
Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)Bab 05-pernyataan select (function)
Bab 05-pernyataan select (function)
 

More from Desty Yani

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPGDesty Yani
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiDesty Yani
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)Desty Yani
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonDesty Yani
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata Desty Yani
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Desty Yani
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMSDesty Yani
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalDesty Yani
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataDesty Yani
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasDesty Yani
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSDesty Yani
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjangDesty Yani
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisionalDesty Yani
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sqlDesty Yani
 
SQL database client server
SQL database client serverSQL database client server
SQL database client serverDesty Yani
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-ServerDesty Yani
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier databaseDesty Yani
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananDesty Yani
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userDesty Yani
 
Kp.2 pembuatan database
Kp.2 pembuatan databaseKp.2 pembuatan database
Kp.2 pembuatan databaseDesty Yani
 

More from Desty Yani (20)

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPG
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem Informasi
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor Beton
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMS
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan Fungsional
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar Entitas
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMS
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjang
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisional
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sql
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-Server
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
 
Kp. 4 struktur penyimpanan
Kp. 4 struktur penyimpananKp. 4 struktur penyimpanan
Kp. 4 struktur penyimpanan
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan user
 
Kp.2 pembuatan database
Kp.2 pembuatan databaseKp.2 pembuatan database
Kp.2 pembuatan database
 

Recently uploaded

415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 

Recently uploaded (9)

415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
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