Sdílet prostřednictvím


MAX (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí maximum hodnot ve výrazu.

Syntaxe

MAX(<scalar_expr>)  

Argumenty

Popis
scalar_expr Skalární výraz.

Návratové typy

Vrátí číselnou skalární hodnotu.

Příklady

Tento příklad používá kontejner s více položkami, které mají /price každé číselné pole.

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

V tomto příkladu MAX se funkce používá v dotazu, který obsahuje číselné pole, které bylo zmíněno.

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

Poznámky

  • Tato funkce využívá index rozsahu.
  • Argumenty mohou MAX být číslo, řetězec, logická hodnota nebo hodnota null.
  • Všechny undefined hodnoty se ignorují.
  • Při porovnávání různých typů dat se používá následující pořadí priority (v sestupném pořadí):
    1. string
    2. Číslo
    3. boolean
    4. null