Purpose
This function returns the variance of expr within a window or group of rows. This equates to the following formula: 
                                                                 
                                                            
Syntax
var_pop::=
                                                                         
                                                                    
Usage Notes
- With DISTINCT, the function considers duplicate values ofexpronly once. It considers all occurrences withALL. If the function contains neitherALLnorDISTINCT, the default isALL.
- 
If a window or group has only one row, then the result of this function is 0.
Examples
Aggregate Function
SELECT 
    department, 
   VAR_POP(current_salary) VAR_POP
FROM employee_table GROUP BY department;Result
| DEPARTMENT | VAR_POP | 
| ACCOUNTS | 90000000 | 
| HR | 1.546875e+08 | 
Analytic Function
SELECT 
    id, department, hire_date, current_salary, 
    VAR_POP(current_salary) OVER (PARTITION BY department ORDER BY hire_date) VAR_POP 
FROM employee_table ORDER BY department, hire_date;Result
| ID | DEPARTMENT | HIRE_DATE | CURRENT_SALARY | VAR_POP | 
| 2005 | ACCOUNTS | 2013-01-01 | 80000 | 0 | 
| 2003 | ACCOUNTS | 2015-07-01 | 80000 | 0 | 
| 2002 | ACCOUNTS | 2017-01-01 | 65000 | 42187500 | 
| 2004 | ACCOUNTS | 2017-01-01 | 70000 | 42187500 | 
| 2001 | ACCOUNTS | 2018-07-01 | 55000 | 90000000 | 
| 1003 | HR | 2014-01-01 | 90000 | 0 | 
| 1002 | HR | 2016-01-01 | 70000 | 88888889 | 
| 1004 | HR | 2016-01-01 | 70000 | 88888889 | 
| 1001 | HR | 2018-01-01 | 55000 | 1.546875e+08 |