Skip to content

deuscoco/SQL-part-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ“˜ Basis Data Part 4 – Scalar, Text, dan Aggregate Function


πŸ“Œ Pendahuluan

Pada Basis Data Part 4, pembahasan difokuskan pada penggunaan fungsi dalam SQL, yang dibagi menjadi tiga kategori utama, yaitu:

  1. Fungsi Skalar Matematika
  2. Fungsi Text (String)
  3. Fungsi Aggregate

Fungsi-fungsi ini sangat penting untuk melakukan perhitungan, manipulasi teks, serta analisis data langsung di dalam query SQL. Dokumentasi ini disusun dalam format Markdown agar dapat langsung digunakan sebagai README di GitHub, serta dilengkapi dengan jawaban seluruh quiz pada modul.


1️⃣ Fungsi Skalar Matematika

Fungsi skalar matematika digunakan untuk melakukan perhitungan numerik pada setiap baris data.

Contoh Fungsi Skalar

  • ABS() – nilai absolut
  • CEILING() – pembulatan ke atas
  • FLOOR() – pembulatan ke bawah
  • ROUND() – pembulatan
  • SQRT() – akar kuadrat

πŸ“ Quiz 1

Soal: Gunakan fungsi MOD() untuk menghitung nilai sisa jika nilai Semester1 dibagi 2 dan fungsi EXP() untuk menghitung nilai eksponensial dari nilai MarkGrowth. Gunakan kedua fungsi tersebut dalam satu SELECT.

βœ… Jawaban (Query)

SELECT
    Semester1,
    MOD(Semester1, 2) AS sisa_bagi_2,
    MarkGrowth,
    EXP(MarkGrowth) AS nilai_exponensial
FROM nilai_mahasiswa;

2️⃣ Fungsi Text (String)

Fungsi text digunakan untuk memanipulasi data bertipe string.

Contoh Fungsi Text

  • CONCAT() – menggabungkan string
  • SUBSTRING_INDEX() – mengambil bagian string berdasarkan delimiter
  • SUBSTR() – mengambil substring berdasarkan indeks
  • LENGTH() – menghitung panjang string
  • REPLACE() – mengganti karakter atau string

πŸ“ Quiz 2

Soal: Gunakan fungsi UPPER() untuk mengubah kolom FirstName menjadi huruf kapital dan LOWER() untuk mengubah kolom LastName menjadi huruf kecil. Gunakan kedua fungsi tersebut dalam satu SELECT.

βœ… Jawaban (Query)

SELECT
    UPPER(FirstName) AS first_name_upper,
    LOWER(LastName) AS last_name_lower
FROM ms_customer;

3️⃣ Fungsi Aggregate

Fungsi aggregate digunakan untuk melakukan perhitungan terhadap sekumpulan data.

Contoh Fungsi Aggregate

  • SUM() – total nilai
  • COUNT() – jumlah data
  • AVG() – nilai rata-rata
  • MIN() – nilai minimum
  • MAX() – nilai maksimum

πŸ“ Quiz 3

Soal: Gunakan fungsi MIN() dan MAX() untuk menghitung nilai dari kolom Semester1 dan Semester2 dalam satu SELECT.

βœ… Jawaban (Query)

SELECT
    MIN(Semester1) AS min_semester1,
    MAX(Semester1) AS max_semester1,
    MIN(Semester2) AS min_semester2,
    MAX(Semester2) AS max_semester2
FROM nilai_mahasiswa;

βœ… Penutup

Dengan memahami fungsi skalar, fungsi text, dan fungsi aggregate, pengguna dapat mengolah data secara lebih kompleks dan efisien langsung di dalam SQL. Materi ini menjadi dasar penting sebelum melanjutkan ke analisis data lanjutan menggunakan GROUP BY, HAVING, dan subquery.


πŸ”— Referensi

About

Mendalami SQL basis data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors