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. 字串
    2. 數字
    3. boolean
    4. null