WEIGHTED_AVG [esql-weighted_avg]Syntax
:::{image} ../../../../../images/weighted_avg.svg :alt: Embedded :class: text-center :::
Parameters
number
: A numeric value.
weight
: A numeric weight.
Description
The weighted average of a numeric expression.
Supported types
| number | weight | result |
|---|---|---|
| double | double | double |
| double | integer | double |
| double | long | double |
| integer | double | double |
| integer | integer | double |
| integer | long | double |
| long | double | double |
| long | integer | double |
| long | long | double |
Example
FROM employees
| STATS w_avg = WEIGHTED_AVG(salary, height) by languages
| EVAL w_avg = ROUND(w_avg)
| KEEP w_avg, languages
| SORT languages
| w_avg:double | languages:integer |
|---|---|
| 51464.0 | 1 |
| 48477.0 | 2 |
| 52379.0 | 3 |
| 47990.0 | 4 |
| 42119.0 | 5 |
| 52142.0 | null |