Added arrayUniq to the reference

This commit is contained in:
Igor Hatarist 2017-01-07 01:25:06 +03:00
parent d89ee33ce2
commit a204b78ba7
2 changed files with 18 additions and 0 deletions

View File

@ -5039,6 +5039,15 @@ SELECT arrayEnumerateUniq([1, 1, 1, 2, 2, 2], [1, 1, 2, 1, 1, 2]) AS res
This is necessary when using ARRAY JOIN with a nested data structure and further aggregation across multiple elements in this structure.
===arrayUniq(arr, ...)===
If a single array is passed, returns a number of unique elements in that array.
If multiple arrays of the same size are passed as arguments to the function, returns a number of unique tuples of elements in the same positions in all the arrays.
If you need an array of the unique elements, you can use %%arrayReduce('groupUniqArray', arr)%%.
===arrayJoin(arr)===
A special function. See the section "arrayJoin function".

View File

@ -5132,6 +5132,15 @@ SELECT arrayEnumerateUniq([1, 1, 1, 2, 2, 2], [1, 1, 2, 1, 1, 2]) AS res
Это нужно при использовании ARRAY JOIN с вложенной структурой данных и затем агрегации по нескольким элементам этой структуры.
===arrayUniq(arr, ...)===
Если передан один аргумент, считает количество разных элементов в массиве.
Если передано несколько аргументов, считает количество разных кортежей из элементов на соответствующих позициях в нескольких массивах.
Если необходимо получить список уникальных элементов массива, можно воспользоваться %%arrayReduce('groupUniqArray', arr)%%.
===arrayJoin(arr)===
Особенная функция. Смотрите раздел "Функция arrayJoin".