Lewati ke konten utama
SQL Fundamentals

Lesson 01 / Aggregation

Aggregate Functions

Menggunakan COUNT, SUM, AVG, MIN, dan MAX.

EST. 18 MIN

Fungsi Agregat

Fungsi agregat merangkum banyak baris menjadi satu nilai. Contoh umum adalah COUNT, SUM, AVG, MIN, dan MAX.

Tujuan belajar

Setelah lesson ini, kamu dapat memakai fungsi agregat untuk menghitung jumlah, total, rata-rata, nilai minimum, dan nilai maksimum dari sebuah tabel.

SELECT AVG(price) AS average_price
FROM products;

Gunakan alias dengan AS agar kolom hasil mudah dipahami oleh pembaca query dan dashboard.

Lima fungsi dasar

  • COUNT(*) menghitung semua baris.
  • COUNT(column) menghitung nilai yang bukan NULL.
  • SUM(column) menjumlahkan angka.
  • AVG(column) menghitung rata-rata.
  • MIN(column) dan MAX(column) mencari nilai terkecil dan terbesar.
SELECT
    COUNT(*) AS product_count,
    MIN(price) AS lowest_price,
    MAX(price) AS highest_price
FROM products;

Perhatikan nilai NULL: AVG, SUM, MIN, dan MAX mengabaikannya. Pastikan ini sesuai dengan arti metrik yang kamu buat.

Coba sendiri

Cari harga rata-rata, termurah, dan termahal dari products dalam satu query. Gunakan alias yang dapat dibaca orang lain.

Jebakan umum

COUNT(*) dan COUNT(column) bisa menghasilkan angka berbeda bila ada nilai kosong. Pilih berdasarkan pertanyaan, bukan sekadar sintaks yang lebih singkat.

Practice

Latihan

01 EXERCISE

  1. EXERCISE 01 / GUIDED_PRACTICE

    Ringkas rentang harga produk

    Buat satu query yang menampilkan harga rata-rata, terendah, dan tertinggi dari tabel products. Gunakan alias yang menjelaskan setiap metrik.

    FOCUS
    Aggregate functions
    DATASET
    E-Commerce
    ESTIMATED MINUTES
    6

    Practice workspace

    Tulis dan jalankan query

    Menyiapkan SQL runtime...

    Dataset: E-Commerce. Query berjalan lokal di browser.

    Hasil query

    0 ROWS

    Jalankan query untuk menampilkan hasil di sini.

    Masuk untuk menandai latihan selesai.