mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 01:00:48 +00:00
Improve Russian description of arraySort and arrayReserveSort
This commit is contained in:
parent
9649e99c7e
commit
ed053d222e
@ -301,14 +301,6 @@ SELECT arraySlice([1, 2, 3, 4, 5], 2, 3) AS res
|
||||
|
||||
Если необходимо получить список уникальных элементов массива, можно воспользоваться arrayReduce('groupUniqArray', arr).
|
||||
|
||||
## arraySort(arr)
|
||||
|
||||
Возвращает отсортированный в восходящем порядке массив `arr`
|
||||
|
||||
## arrayReverseSort(arr)
|
||||
|
||||
Возвращает отсортированный в нисходящем порядке массив `arr`
|
||||
|
||||
## arrayJoin(arr)
|
||||
Особенная функция. Смотрите раздел ["Функция arrayJoin"](array_join.md#functions_arrayjoin).
|
||||
|
||||
|
@ -78,3 +78,28 @@ SELECT arrayCumSum([1, 1, 1, 1]) AS res
|
||||
│ [1, 2, 3, 4] │
|
||||
└──────────────┘
|
||||
```
|
||||
|
||||
|
||||
### arraySort(\[func,\] arr1, ...)
|
||||
|
||||
Возвращает отсортированный в восходящем порядке массив `arr1`. Если задана функция `func`, то порядок сортировки определяется результатом применения функции `func` на элементы массива (массивов).
|
||||
|
||||
Для улучшения эффективности сортировки применяется [Преобразование Шварца](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A8%D0%B2%D0%B0%D1%80%D1%86%D0%B0).
|
||||
|
||||
Пример:
|
||||
|
||||
```sql
|
||||
SELECT arraySort((x, y) -> y, ['hello', 'world'], [2, 1]);
|
||||
```
|
||||
|
||||
```text
|
||||
┌─res────────────────┐
|
||||
│ ['world', 'hello'] │
|
||||
└────────────────────┘
|
||||
```
|
||||
|
||||
### arrayReverseSort(\[func,\] arr1, ...)
|
||||
|
||||
Возвращает отсортированный в нисходящем порядке массив `arr1`. Если задана функция `func`, то порядок сортировки определяется результатом применения функции `func` на элементы массива (массивов).
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user