Compartir vía


AVG (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve la media de los valores de la expresión.

Sintaxis

AVG(<numeric_expr>)  

Argumentos

Descripción
numeric_expr Una expresión numérica.

Tipos de valores devueltos

Devuelve una expresión numérica.

Ejemplos

Para este ejemplo, considere un contenedor con varios elementos que pueden contener un campo price.

[
  {
    "name": "Glaark bag",
    "category": "small-bags",
    "price": 20.28
  },
  {
    "name": "Astoney pack",
    "category": "small-bags",
    "price": 5.11
  },
  {
    "name": "Icento pack",
    "category": "small-bags",
    "price": 62.21
  }
]

En este ejemplo, la función se usa para calcular el promedio de los valores de un campo específico en un único valor agregado.

SELECT VALUE
    AVG(p.price)
FROM 
    products p
WHERE
    p.category = "small-bags"
[
  29.2
]

Comentarios

  • Esta función se beneficia de un índice de intervalo.
  • Si alguno de los argumentos de AVG es cadena, booleano o nulo, toda la función del sistema de suma agregado devuelve undefined.
  • Si cualquier argumento individual tiene un valor undefined ese valor no se incluye en el cálculo AVG.