Menghitung running count atau total count menggunakan window function.
NUMBERCOUNT(*|expression) OVER ([PARTITION BY ...] [ORDER BY ...])* untuk semua baris, atau column untuk non-NULL
1 SELECT 2 name, 3 COUNT(*) OVER (ORDER BY hire_date) as employee_number, 4 COUNT(*) OVER () as total_employees, 5 ROUND(100.0 * COUNT(*) OVER (ORDER BY hire_date) / COUNT(*) OVER (), 1) as pct 6 FROM employees;
Penomoran dan persentase karyawan berdasarkan tanggal hire.
Sudah paham COUNT_WINDOW? Latih langsung di browser
Latihan interaktif, langsung di browser.