Membagi baris menjadi n bucket dengan ukuran seimbang. Mengembalikan nomor bucket (1 sampai n).
BIGINTDiperbarui: 12 Jul 2026NTILE(n) OVER ([PARTITION BY col] ORDER BY col)Jumlah bucket yang diinginkan
Kolom untuk menentukan urutan pembagian
Kolom untuk membagi data menjadi grup (opsional)
1 SELECT name, salary, 2 NTILE(4) OVER (ORDER BY salary) AS quartile 3 FROM employees;
Membagi karyawan ke 4 kuartil gaji.
1 SELECT product, revenue, 2 NTILE(10) OVER (ORDER BY revenue DESC) AS decile 3 FROM products;
Membagi produk ke 10 desil berdasarkan revenue.
1 SELECT customer_id, total_purchase, 2 CASE NTILE(3) OVER (ORDER BY total_purchase DESC) 3 WHEN 1 THEN 'High Value' 4 WHEN 2 THEN 'Medium Value' 5 WHEN 3 THEN 'Low Value' 6 END AS segment 7 FROM customers;
Segmentasi customer berdasarkan pembelian.
Sudah paham NTILE? Latih langsung di browser
Latihan interaktif, langsung di browser.