Mohon tunggu...
Elsa Fira Angrini
Elsa Fira Angrini Mohon Tunggu... Mahasiswa - Mahasiswa

Saya mempunyai hobi membaca buku,saya adalah mahasiswa universitas haluoleo yang berada di sulawesi tenggara

Selanjutnya

Tutup

Ilmu Sosbud

Fungsi Agregasi Pada SQL

28 Oktober 2024   08:38 Diperbarui: 28 Oktober 2024   08:41 36
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_avg

Fungsi agregasi adalah fungsi yang memproses beberapa nilai bersama-sama untuk membentuk satu statistik ringkasan. Fungsi agregasi juga dapat diartikan sebagai cara untuk meringkas, mengelompokkan, atau menciutkan data. Fungsi agregasi digunakan untuk menampilkan nilai-nilai atribut yang ada dalam tabel, sering pula ada kebutuhan untuk menampilkan data-dataagregasi. Seperti: Banyaknya catatan, total nilai suatu atribut, rata-rata nilai atribut, nilai atribut terbesar atau terkecil. Agregasi data tersebut dapat diperoleh dengan fungsi-fungsi yang juga kita temukan padanannya dalam bahasa pertanyaan. Fungsi agregasi merupakan alat penting untuk manajemen basis data dan analisis data. Fungsi agregasi tersedia di hampir semua sistem manajemen basis data (DBMS) dan dapat digunakan dalam berbagai jenis query.

Dalam SQL, fungsi agregasi menghasilkan nilai baru dari hasil perhitungan beberapa kolom pada sebuah query. Fungsi agregasi digunakan untuk melakukan perhitungan terhadap nilai-nilai hasil suatu query menggunakan SQL. Setiap database mempunyai banyak fungsi agregasi yang spesifik untuk database tersebut. Selain fungsi agregasi yang spesifik terdapat juga beberapa fungsi agregasi yang sudah cukup umum digunakan pada banyak database. Fungsi agregasi bekerja berdasarkan nilai numerik dari sekumpulan baris untuk satu waktu. Kriteria penyaringan data berdasarkan fungsi agregasi menggunakan klausa HAVING yang digunakan untuk memfilter hasil kueri GROUP BY berdasarkan hasil fungsi agregat. Pada umumnya dikombinasikan dengan klausa GROUP BY untuk menghasilkan nilai yang dikelompokkan berdasarkan kolom tertentu. Dengan menggunakan fungsi agregat di SQL, anda dapat menerapkan penghitungan ke seluruh kolom tabel dan bekerja dengan ribuan baris sekaligus. Ini sangat membantu ketika Anda perlu meringkas data dengan cepat dan melihat gambaran besarnya daripada menganalisis entri individu.

Terdapat beberapa jenis fungsi agregasi SQL yang dapat kita gunakan, di antaranya:

1.Fungsi SUM

Fungsi SUM merupakan fungsi yang digunakan untuk menjumlahkan value dari sebuah kolom. Fungsi ini hanya dapat digunakan apabila tipe data dari kolom tersebut adalah numerik (integer, biginteger atau float). Fungsi ini dituliskan dengan menuliskan SUM pada kolom yang akan dihitung. Untuk rumusnya dapat dilihat pada table di bawah ini

SELECT

SUM (Nama_Kolom)

FROM Nama_Tabel

Sumber:https://revou.co/panduan-teknis/sql-sum#:~:text=Fungsi%20agresi%20

pada%20SQL%20adalah,SUM

Untuk contoh penggunaannya dapat dilihat pada gambar di bawah ini

Sehingga pada gambar tersebut dapat dilihat bahwa fungsi avg(average), dapat menghasilkan nilai rata rata dari sebuah kolom dengan tipe data numerik dalam kolom basis data SQL. Fungsi ini tesedia di semua sistem basis data SQL utama. Dimana cara kerja fungsi avg(average) adalah dengan membagi jumlah nilai dengan jumlah nilai bukan nol. Jika jumlah nilai melebihi nilai maximum untuk tipe data yang di kembalikan, maka fungsi avg(average) akan mengembalikan kesalahan

Sehingga pada gambar tersebut kita dapat ketahui bahwa fungsi sum dapat digunakan untuk menjumlahkan nilai dalam kolom tertentu pada suatu table dengan tipe numerik dan juga dapat dilihat apabila tanpa menggunakan GROUP BY, maka query akan menghasilkan satu hasil saja karena query akan menjumlahkan nilai dari keseluruhan kolom.

2.Fungsi AVG (Average)

Fungsi AVG(Average) merupakan sebuah fungsi yang digunakan untuk mendapatkan nilai rata-rata dari sebuah kolom dengan tipe data numerik. Fungsi ini sama dengan metode mean atau nilai rata-rata pada perhitungan matematika dan statistika. Untuk rumus dapat dilihat pada table berikut ini

SELECT

AVG (Nama_kolom)

FROM Nama_Tabel;

Sumber:https://revou.co/panduan-teknis/sql-sum#:~:text=Fungsi%20agresi%20

pada%20SQL%20adalah,SUM

Untuk contoh hasil dari penggunaan fungsi AVG terdapat pada gambar selanjutnya

https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_avg
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_avg

Sehingga pada gambar tersebut dapat dilihat bahwa fungsi avg(average), dapat menghasilkan nilai rata rata dari sebuah kolom dengan tipe data numerik dalam kolom basis data SQL. Fungsi ini tesedia di semua sistem basis data SQL utama. Dimana cara kerja fungsi avg(average) adalah dengan membagi jumlah nilai dengan jumlah nilai bukan nol. Jika jumlah nilai melebihi nilai maximum untuk tipe data yang di kembalikan, maka fungsi avg(average) akan mengembalikan kesalahan.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Sosbud Selengkapnya
Lihat Ilmu Sosbud Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun