다음을 통해 공유


AVG(NoSQL 쿼리)

적용 대상: NoSQL

식에서 평균값을 반환합니다.

구문

AVG(<numeric_expr>)  

인수

설명
numeric_expr 숫자 식입니다.

반환 형식

숫자 식을 반환합니다.

예제

이 예제에서는 각각 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
  }
]

이 예제에서 함수는 특정 필드의 값을 단일 집계된 값으로 평균하는 데 사용됩니다.

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

설명

  • 이 함수는 범위 인덱스의 이점을 활용합니다.
  • AVG의 인수가 문자열, 부울 또는 null인 경우 전체 집계 시스템 함수는 undefined를 반환합니다.
  • 개별 인수에 undefined 값이 있는 경우 해당 값은 AVG 계산에 포함되지 않습니다.