다음을 통해 공유


MAX(NoSQL 쿼리)

적용 대상: NoSQL

식에서 값의 최댓값을 반환합니다.

구문

MAX(<scalar_expr>)  

인수

설명
scalar_expr 스칼라 식입니다.

반환 형식

숫자(스칼라) 값을 반환합니다.

예제

이 예제에서는 각각 /price 숫자 필드가 있는 여러 항목이 있는 컨테이너를 사용합니다.

[
  {
    "price": 71.76,
    "name": "Iroowl bracelet",
    "category": "activity-bracelet"
  },
  {
    "price": 27.07,
    "name": "Icenty bracelet",
    "category": "activity-bracelet"
  }
]

이 예제에서는 MAX 함수가 언급된 숫자 필드를 포함하는 쿼리에서 사용됩니다.

SELECT
    MAX(p.price) AS maxPrice
FROM 
    products p
WHERE
    p.category = "activity-bracelet"
[
  {
    "maxPrice": 71.76
  }
]

설명

  • 이 함수는 범위 인덱스의 이점을 활용합니다.
  • MAX의 인수는 숫자, 문자열, 부울 또는 null일 수 있습니다.
  • undefined 값은 무시됩니다.
  • 다음과 같은 우선 순위 순서는 다양한 형식의 데이터를 비교할 때 내림차순으로 사용됩니다.
    1. string
    2. number
    3. 부울 값
    4. null