PROMO KILAT 2 DAYS ONLY!!
Belajar Data Science 3 Bulan hanya 100K!

1 Hari 17 Jam 42 Menit 46 Detik

Kenalan dengan SQL Group By Serta Contohnya

Belajar Data Science di Rumah 11-Agustus-2023
https://dqlab.id/files/dqlab/cache/46c1ba5f-358c-47df-a3a6-af919cf5a267-2023-08-11-233310_x_Thumbnail800.jpeg

SQL (Structured Query Language) adalah bahasa query yang sering digunakan banyak orang untuk mengakses database relasional. Selain itu SQL juga dapat digunakan untuk memanipulasi dan mengelola database. Dalam SQL terdapat beberapa fungsi maupun perintah yang dapat digunakan sesuai dengan kebutuhan. Salah satu dari sekian banyak fungsi atau perintah tersebut adalah SQL Group By.


Database saat ini termasuk bagian penting dalam perusahaan atau kebutuhan tertentu. Ketersediaan database saat ini sudah bisa banyak diakses terutama di era kecanggihan teknologi seperti sekarang ini. Informasi dapat mudah diakses dimanapun dan kapanpun secara online dan mudah. Oleh karena itu diperlukannya sebuah sistem pengelolaan database yang baik agar nantinya data yang akan digunakan dalam proses analisis data memiliki kesimpulan yang sesuai dengan tujuan penelitian.


1. Apa itu SQL

SQL adalah bahasa query yang sering digunakan untuk sistem database relasional. Bahkan bahasa pemrograman ini termasuk ke dalam bahasa pemrograman yang populer di kalangan developer. Struktur bahasa query ini juga terbilang cukup mudah dibandingkan dengan bahasa pemrograman lainnya. Bahasa ini juga telah banyak digunakan para pekerja seperti data scientist, data engineer, data analyst, database administrator, big data architect, dan masih banyak lainnya.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

Baca juga : Bootcamp Data Analyst with SQL and Python


2. Fungsi SQL

Fungsi adalah metode yang digunakan untuk melakukan operasi data di database. Operasi ini bisa berupa kalkulasi numerik seperti sum, count, avg, dll atau operasi non numerik seperti string concatenations dan sub-string. Fungsi SQL terbagi menjadi dua yaitu fungsi skalar dan fungsi aggregate. Fungsi skalar merupakan fungsi dalam SQL yang digunakan untuk mengembalikan nilai tunggal dari suatu nilai input yang diberikan. Sedangkan fungsi agregat adalah fungsi yang digunakan untuk melakukan perhitungan pada sekelompok nilai dan kemudian mengembalikan nilai tunggal.


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


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


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


Bahasa SQL termasuk bahasa pemrograman yang perlu dipelajari sebelum menganalisis data. Kita bisa mempelajari bahasa SQL mulai dari dasar secara live code di 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 dan ikuti DQLab LiveClass Bootcamp Data Analyst with SQL and Python sekarang! 


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


Atau

Sudah punya akun? Login