📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ARRAY_MEDIAN



返回数组中数值的中位数。NULL 元素会被忽略。

语法

ARRAY_MEDIAN(<array>)

返回类型

数值类型。对于偶数长度的输入,结果是中间两个值的平均值。

示例

SELECT ARRAY_MEDIAN([1, 3, 2, 4]) AS med_even; ┌────────┐ │ med_even │ ├────────┤ │ 2.5 │ └────────┘
SELECT ARRAY_MEDIAN([1, 3, 5]) AS med_odd; ┌────────┐ │ med_odd│ ├────────┤ │ 3.0 │ └────────┘
SELECT ARRAY_MEDIAN([NULL, 10, 20, 30]) AS med_null; ┌────────┐ │ med_null│ ├────────┤ │ 20.0 │ └────────┘

文档内容是否有帮助?