
SQL - Window Functions
ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE, SUM OVER, PARTITION BY, frames
1Apa itu window function dalam SQL?
Apa itu window function dalam SQL?
Jawaban
Window function melakukan perhitungan pada sekumpulan baris yang terkait dengan baris saat ini, tanpa menggabungkan hasil menjadi satu baris output. Berbeda dengan GROUP BY yang mengurangi jumlah baris, window function mempertahankan semua baris dalam hasil sambil menambahkan kolom yang dihitung. Klausa OVER() mendefinisikan jendela tempat perhitungan dilakukan.
2Klausa mana yang wajib untuk mendefinisikan window function?
Klausa mana yang wajib untuk mendefinisikan window function?
Jawaban
Klausa OVER() wajib untuk setiap window function. Ini memberitahu mesin SQL bahwa fungsi harus dijalankan sebagai window function dan bukan sebagai fungsi agregasi biasa. OVER() dapat berisi PARTITION BY, ORDER BY dan spesifikasi frame, tetapi juga bisa tetap kosong untuk menerapkan perhitungan di seluruh hasil.
3Apa peran PARTITION BY dalam window function?
Apa peran PARTITION BY dalam window function?
Jawaban
PARTITION BY membagi sekumpulan baris menjadi grup-grup (partisi) yang independen, dan window function diterapkan secara terpisah pada setiap partisi. Berbeda dengan GROUP BY, PARTITION BY tidak mengurangi jumlah baris dalam hasil. Contohnya, SUM(sales) OVER(PARTITION BY region) menghitung total penjualan per wilayah sambil mempertahankan setiap baris individual.
Apa perbedaan utama antara GROUP BY dan PARTITION BY?
Apa yang dikembalikan oleh ROW_NUMBER() OVER(ORDER BY salary DESC)?
+17 pertanyaan wawancara
Topik wawancara Data Analytics lainnya
Google Sheets - Dasar-Dasar
Google Sheets - Formula Lanjutan
SQL - Dasar-dasar
SQL - Agregasi dan Pengelompokan
SQL - Joins
BigQuery - Dasar-Dasar
Data Cleaning - Pembersihan data
KPI dan Metrik Bisnis
Statistik Deskriptif
Zapier dan otomatisasi No-Code
Prinsip Visualisasi Data
Python & Pandas - Dasar-dasar
Google Sheets - Dashboard Otomatis
SQL - Subquery dan CTE
BigQuery - Fitur Lanjutan
Data Modeling
Analisis Funnel dan Konversi
Analisis Cohort dan Retensi
Google Tag Manager dan Tracking
API dan Webhook
dbt - Dasar-dasar
AB Testing dan Statistik Terapan
Looker Studio (Google Data Studio)
Power BI - Dasar-Dasar
SQL - Kueri Analitik Lanjutan
dbt - Fitur Lanjutan
Power BI - DAX dan Dashboard Lanjutan
Python Analytics - Analisis Lanjutan dan ML
Kuasai Data Analytics untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis