MAX (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wartość maksymalną wartości w wyrażeniu.

Składnia

MAX(<scalar_expr>)  

Argumenty

Opis
scalar_expr Wyrażenie skalarne.

Typy zwracane

Zwraca wartość skalarną liczbową.

Przykłady

W tym przykładzie użyto kontenera z wieloma elementami, z których każdy ma /price pole liczbowe.

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

W tym przykładzie MAX funkcja jest używana w zapytaniu zawierającym wymienione pole liczbowe.

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

Uwagi

  • Ta funkcja korzysta z indeksu zakresu.
  • Argumenty w elememencie MAX mogą być liczbami, ciągami, wartościami logicznymi lub null.
  • Wszystkie undefined wartości są ignorowane.
  • Podczas porównywania różnych typów danych jest używana następująca kolejność priorytetu (w kolejności malejącej):
    1. ciąg
    2. liczba
    3. boolean
    4. null