다음을 통해 공유


SUM(NoSQL 쿼리)

적용 대상: NoSQL

식에서 값의 합계를 반환합니다.

구문

SUM(<numeric_expr>)  

인수

설명
numeric_expr 숫자 식입니다.

반환 형식

숫자 식을 반환합니다.

예제

이 예제에서는 quantity 필드를 포함할 수 있는 여러 항목이 있는 컨테이너를 고려합니다.

[
  {
    "name": "Cosmoxy pack",
    "quantity": 35,
    "category": "hiking-bags"
  },
  {
    "name": "Heliont pack",
    "category": "hiking-bags"
  },
  {
    "name": "Immery bag",
    "quantity": 15,
    "category": "hiking-bags"
  }
]

SUM 함수는 필드가 있을 때 quantity 필드의 값을 단일 집계된 값으로 합산하는 데 사용됩니다.

SELECT VALUE
    SUM(p.quantity)
FROM 
    products p
WHERE
    p.category = "hiking-bags"
[
  50
]

설명

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