SAVETEMBER HEMAT MAKSIMAL! DISC. 95%
Belajar Data 6 Bulan HANYA Rp. 149K!
0 Hari 1 Jam 52 Menit 12 Detik

SQL Group By, Cara Simpel Kelompokkan Data

Belajar Data Science di Rumah 09-Juni-2023
https://dqlab.id/files/dqlab/cache/e76e17c1-2a8a-4779-80c5-be5c142a9c7d-2023-06-10-002312_x_Thumbnail800.jpeg

Penggunaan bahasa pemrograman saat ini dapat dikatakan menjadi salah satu keahlian yang perlu dimiliki oleh setiap orang yang ingin menjadi praktisi data atau berkaitan dengan kegiatan programming salah satu bahasa pemrograman yang penting adalah SQL. Dalam SQL terdapat berbagai fitur yang memiliki fungsi atau kegunaan tersendiri. Salah satu fitur dalam SQL yang sering digunakan adalah SQL Group By. SQL Group By merupakan salah satu statement dalma SQL yang berfungsi untuk mengelompokkan data yang bernilai sama ke dalam satu grup.


SQL atau Structured Query Language merupakan bahasa query yang sudah cukup sering digunakan. Bahasa query ini sangat diperlukan untuk pengolahan database seperti mengakses database, mengedit database, memanipulasi, dan masih banyak lainnya. Penggunaan SQL ini sudah digunakan berbagai perusahaan besar. Pada artikel ini khususnya kita akan mengenali tentang SQL Group By. Yuk, simak bersama-sama.


1. Fungsi Agregate

Fungsi agregate digunakan untuk melakukan perhitungan pada sekelompok nilai. Berbagai fungsi agregate yang sering digunakan adalah : 

  • SUM(), untuk menjumlahkan sekelompok nilai (baris) dalam satu kolom

  • COUNT(), untuk menghitung jumlah baris

  • AVG(), untuk menghitung nilai rata-rata dari suatu kolom

  • MIN(), untuk menghitung nilai minimum dari suatu kolom

  • MAX(), untuk menghitung nilai maximum dari suatu kolom

  • FIRST(), untuk mengembalikan nilai pada baris pertama dari suatu kolom

  • LAST(), untuk mengembalikan nilai pada baris terakhir dari suatu kolom.


Baca juga : Saatnya Belajar SQL, Kenali Rekomendasi Query SQL Bagi Pemula


2. Fungsi Skalar

Fungsi skalar terbagi menjadi dua jenis yaitu fungsi skalar untuk numerik value yang biasa digunakan untuk melakukan operasi matematik di SQL secara cepat dan efektif. Beberapa fungsi skalar matematika yang sering digunakan antara lain adalah abs(), ceiling(), floor(), round(), sqrt(), mod(), dan exp(). 

SQL

Jenis yang kedua adalah fungsi skalar text untuk string value. Fungsi ini digunakan untuk melakukan operasi pada text atau karakter di SQL. Beberapa contoh fungsi text yang dapat digunakan antara lain concat(), split_part(), substr(), length(), replace(), trim(), upper(), lower(), dll. 


3. SQL Group By 

SQL group by merupakan suatu statement yang digunakan untuk mengelompokkan data yang bernilai sama ke dalam satu grup. Dengan menggunakan fungsi agregate seperti (COUNT, MAX, MIN, SUM, AVG) kita juga bisa melakukan agregasi untuk setiap grup atau kelompok yang terbentuk. Terdapat beberapa hal yang perlu diperhatikan yaitu 1) group by digunakan dengan select, yang artinya kolom yang digunakan di GROUP BY statement juga perlu ditempatkan di SELECT; 2) GROUP BY ditempatkan setelah WHERE, jika tidak menggunakan WHERE maka langsung ditempatkan setelah FROM; 3) jika menggunakan ORDER BY maka GROUP BY ditempatkan sebelum ORDER BY. Berikut ini syntax penggunaan GROUP BY

SQL


4. Contoh Penggunaan

Setelah memahami beberapa fungsi SQL, untuk lebih memahaminya kita akan membuat sebuah contoh sederhana dari salah satu fungsi, yaitu fungsi group by. Dalam fungsi group by kita bisa memilih apakah akan menggunakan single column atau multiple column. Group by single column  berfungsi untuk memastikan data dapat dikelompokkan menggunakan kriteria dari satu kolom saja, misalnya mengelompokkan data berdasarkan provinsi saja. Perhatikan contoh berikut, kita akan mencoba menghitung jumlah baris dalam kolom order_id dengan menghilangkan duplikatnya dengan DISTINCT sebagai total_order, kemudian menghitung jumlah total dari kolom item_price sebagai total_price dari tabel sales_retail_2019

SQL


Baca juga : Catat! Ini 3 Keuntungan Belajar SQL dalam Mengolah Data


Bahasa SQL meruapkan salah satu abahsa query untuk pengolahan database yang perlu dikuasai oleh programmer. Salah satu tempat untuk belajar bahasa SQL adalah DQLab.


DQLab merupakan suatu platform belajar online yang berfokus pada pengenalan Data Science & Artificial Intelligence (AI) dengan menggunakan berbagai bahasa pemrograman populer. Selain itu DQLab merupakan platform edukasi pertama yang mengintegrasi fitur ChatGPT.


DQLab juga menggunakan metode HERO, yaitu Hands-On, Experiental Learning & Outcome-based, yang dirancang ramah untuk pemula. Untuk bisa merasakan pengalaman belajar yang praktis & aplikatif yuk langsung saja sign up di DQLab.id/signup 


Penulis : Latifah Uswatun Khasanah

Editor : Annissa Widya Davita



Mulai Karier
sebagai Praktisi Data
Bersama DQLab

Daftar sekarang dan ambil langkah pertamamu untuk mengenal Data Science.

Buat Akun Gratis Dengan :

https://dqlab.id/files/dqlab/file/data-web-1/data-user-2/50040333a3a5d46bf130664e5870ebc6/8be7fae4b69abead22aa9296bcab7b4b.jpg Sign-Up dengan Google

https://dqlab.id/files/dqlab/file/data-web-1/data-user-2/50040333a3a5d46bf130664e5870ebc6/d0aa879292fb427c0978d2a12b416e98.jpg Sign-Up dengan Facebook

Atau Buat Dengan :