MAX (NoSQL クエリ)

適用対象: NoSQL

式内の値の最大値を返します。

構文

MAX(<scalar_expr>)  

引数

説明
scalar_expr スカラー式。

戻り値の型

数値スカラー値を返します。

この例では、それぞれが 1 つの /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