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 bukanNULL.SUM(column)menjumlahkan angka.AVG(column)menghitung rata-rata.MIN(column)danMAX(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
-
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.