Tutorial SQL 4 : Fungsi Agregat SQL untuk Menganalisis Data Karyawan

 

SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses dan mengelola basis data. Salah satu fitur yang kuat dalam SQL adalah kemampuan untuk menghitung, mengagregasi, dan menganalisis data dengan menggunakan fungsi agregat. Dalam artikel ini, kita akan membahas cara menggunakan fungsi agregat dalam SQL untuk menganalisis data karyawan dari tabel `datakaryawan`.

 

Pengenalan Data

Mari kita mulai dengan melihat data karyawan yang akan kita gunakan sebagai contoh:

| NIK | Nama | Jumlahbayar | 

| N001 | Esti | 200,000     |

| N002 | Dian | 250,000     |

| N003 | Sri   | 200,000     |

| N004 | Salam | 300,000     |

| N005 | Desni | 150,000     |

| N006 | Asih | 200,000     |

| N007 | Anggi | 400,000    |

| N008 | Rahma | 350,000     |

 

Tabel ini berisi data karyawan dengan NIK, nama, dan jumlah bayar.

 

Penggunaan Fungsi Agregat

Fungsi agregat dalam SQL memungkinkan kita untuk menghitung nilai-nilai statistik seperti jumlah, rata-rata, maksimum, dan minimum dari kolom data. Berikut adalah beberapa contoh penggunaan fungsi agregat dengan data karyawan di atas:

 

1. Menghitung Jumlah Karyawan

Kita dapat menggunakan fungsi agregat `COUNT` untuk menghitung jumlah karyawan dalam tabel:

sql :

SELECT COUNT() AS Jumlah_Karyawan FROM datakaryawan;

 

Hasilnya akan menjadi:

| Jumlah_Karyawan |

| 8               |

 

2. Menghitung Total Jumlah Bayar

 

Kita dapat menggunakan fungsi agregat `SUM` untuk menghitung total jumlah bayar dari semua karyawan:

 

sql :

SELECT SUM(Jumlahbayar) AS Total_Jumlah_Bayar FROM datakaryawan;

 

Hasilnya akan menjadi :

| Total_Jumlah_Bayar |

| 1,700,000           |

 

3. Menghitung Rata-Rata Jumlah Bayar

 

Fungsi agregat `AVG` digunakan untuk menghitung rata-rata jumlah bayar karyawan:

sql :

SELECT AVG(Jumlahbayar) AS Rata_Rata_Jumlah_Bayar FROM datakaryawan;

 

Hasilnya akan menjadi :

| Rata_Rata_Jumlah_Bayar |

| 212,500                 |

 

4. Menemukan Nilai Maksimum dan Minimum

 

Untuk menemukan nilai maksimum dan minimum dari kolom `Jumlahbayar`, kita bisa menggunakan fungsi agregat `MAX` dan `MIN`:

sql :

SELECT MAX(Jumlahbayar) AS Nilai_Maximum, MIN(Jumlahbayar) AS Nilai_Minimum FROM datakaryawan;

 

Hasilnya akan menjadi:

| Nilai_Maximum | Nilai_Minimum |

| 400,000       | 150,000       |

 

5. Menghitung Rata-Rata Jumlah Bayar dengan Nama yang Sama

 

Kita juga dapat menggunakan fungsi agregat bersama dengan klausa `GROUP BY` untuk menghitung rata-rata jumlah bayar berdasarkan nama:

sql :

SELECT Nama, AVG(Jumlahbayar) AS Rata_Rata_Jumlah_Bayar FROM datakaryawan GROUP BY Nama;

 

Hasilnya akan menjadi:

| Nama | Rata_Rata_Jumlah_Bayar |

| Esti | 200,000                 |

| Dian | 250,000                 |

| Sri   | 200,000                 |

| Salam | 300,000                 |

| Desni | 150,000                 |

| Asih | 200,000                 |

| Anggi | 400,000                 |

| Rahma | 350,000                 |

 

Penutup

Dalam artikel ini, kita telah mempelajari cara menggunakan fungsi agregat dalam SQL untuk menganalisis data karyawan. Fungsi agregat seperti `COUNT`, `SUM`, `AVG`, `MAX`, dan `MIN` adalah alat yang berguna dalam menggali informasi dari basis data anda. Dengan pemahaman yang baik tentang fungsi-fungsi ini, anda dapat melakukan analisis data dengan lebih efisien dan efektif. Semoga artikel ini bermanfaat dalam penggunaan SQL Anda!

Untuk membaca tutorial SQL lainnya bisa dilihat disini.

Leave a Reply

Your email address will not be published. Required fields are marked *