0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan4 halaman

Dq Lab - Modul Fundamental SQL Using Function and Group By

Diunggah oleh

citraseptimerlia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan4 halaman

Dq Lab - Modul Fundamental SQL Using Function and Group By

Diunggah oleh

citraseptimerlia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

DQ LAB – Modul Fundamental SQL Using FUNCTION and GROUP BY

Bab I Fungsi Saklar vs Fungsi Aggregate

1.1 Pengertian fungsi saklar dan aggregate


Fungsi skalar dalam SQL digunakan untuk mengembalikan nilai tunggal (single value) dari suatu
nilai input yang diberikan, sedangkan fungsi agregat dalam SQL digunakan untuk melakukan
perhitungan pada sekelompok nilai dan kemudian mengembalikan nilai tunggal. Nah, biar lebih
mudah dipahami mari kita bahas dan praktekkan fungsi-fungsi dari kedua kategori ini.

1.2 Fungsi Skalar Matematika


Fungsi skalar untuk numerik value. Fungsi ini umumnya digunakan jika kita ingin melakukan operasi
matematika di SQL secara cepat dan efektif. Di SQL sendiri ada banyak fungsi matematika.
1.3 Fungsi Text
Fungsi skalar untuk text/string value. Fungsi ini digunakan jika kita ingin melakukan operasi pada
text atau karakter di SQL, misalnya, mengubah huruf kecil ke huruf besar, menghitung jumlah
karakter dari text, dll.

1.4 Fungsi Aggregate


Fungsi Aggregaete adalah untuk melakukan perhitungan pada sekelompok nilai. fungsi aggregate di
SQL dengan menggunakan fungsi - fungsi aggregate yang umum digunakan. Berikut adalah tabel
fungsi Aggregate dalam SQL :
1.5 Pengenalan Group BY
Group by dalam SQL berfungsi Untuk mengelompokkan data di SQL kita. GROUP BY statement akan
mengelompokkan data yang bernilai sama ke dalam satu group, dan dengan menggunakan fungsi
aggregate seperti (COUNT, MAX, MIN, SUM, AVG) kita bisa melakukan agregasi untuk untuk setiap
group atau kelompok yang terbentu.

Hal penting yang perlu diperhatikan adalah:

 GROUP BY digunakan dengan SELECT, artinya kolom yang digunakan di GROUP BY statement,
juga perlu ditempatkan di SELECT.
 GROUP BY ditempatkan setelah WHERE, tetapi jika tidak menggunakan WHERE maka langsung
ditempatkan setelah FROM.
 Jika menggunakan ORDER BY, maka GROUP BY ditempatkan sebelum ORDER BY.

Group by bisa dilakukan dengan single column ataupun multiple column. Seperti ini contohnya:

 Group by Single Column, data dikelompokkan menggunakan kriteria dari satu kolom saja,
misalnya mengelompokkan data berdasarkan provinsi saja.
 Group by Multiple Column, data dikelompokkan menggunakan kriteria dari dua kolom atau
lebih, misalnya mengelompokkan data berdasarkan province dan brand.

1.6 Penggunaan Case, When


CASE-statement akan mengevaluasi kondisi yang sudah ditentukan, dimulai dari condition1, dan
akan mengembalikan hasil (result1), jika condition1 terpenuhi (TRUE). Jika tidak, maka condition2
akan dievaluasi, dan akan mengembalikan result2 jika condition2 terpenuhi, dst. Apabila tidak ada
kondisi yang terpenuhi, maka result pada bagian ELSE yang akan dikembalikan.

Hasil Belajarku
Aku bangga dengan diriku sendiri! Dari modul Fundamental SQL Using FUNCTION and GROUP BY
yang aku pelajari, aku telah memahami dan mampu mempraktikkan:

 Penggunaan fungsi skalar dan fungsi aggregate dalam operasi string dan numerik di SQL
database
 Penggunaan GROUP BY dalam mengelompokkan data dan memahami konsep menggabungkan
GROUP BY dengan fungsi aggregate
 Penggunaan CASE Statement untuk struktur pengambilan keputusan.
 Mengerjakan mini project yang merupakan integrasi keseluruhan materi dan tentunya materi-
materi pada modul-modul sebelumnya untuk menyelesaikan persoalan bisnis.

Anda mungkin juga menyukai