跳到主要内容
跳到主要内容

groupArraySorted

返回一个按升序排列的包含前 N 个项目的数组。

groupArraySorted(N)(column)

参数

  • N – 要返回的元素数量。

  • column – 值(整数、字符串、浮点数及其他通用类型)。

示例

获取前 10 个数字:

SELECT groupArraySorted(10)(number) FROM numbers(100)
┌─groupArraySorted(10)(number)─┐
│ [0,1,2,3,4,5,6,7,8,9]        │
└──────────────────────────────┘

获取列中所有数字的字符串实现:

SELECT groupArraySorted(5)(str) FROM (SELECT toString(number) AS str FROM numbers(5));
┌─groupArraySorted(5)(str)─┐
│ ['0','1','2','3','4']    │
└──────────────────────────┘