colintersection
Назначение
Функция colintersection – это сокращение от column intersection (пересечение колонок). Термин пересечение в данном контексте обозначает результат булевой операции над булевыми значениями. Операция пересечения аналогична операции с булевым оператором И таким же образом, как слияние аналогично булевому оператору ИЛИ. Булевые операторы возвращают либо ""истину"" либо ""ложь"" (и в некоторых случаях нулевое значение, но в данном разделе такие случаи не рассматриваются). Чтобы вернуть "истину", необходимо, чтобы оба операнда имели значение "истина"; в противном случае возвращается значение "ложь".
Таким образом, данная функция выдает либо истинные значения, либо ложные, в зависимости от значений данной колонки (колонка должна содержать булевый тип данных). Эта функция во многом схожа с методом агрегирования "пересечение", который вы можете выбрать при работе с узлом агрегирования.
Функция SRL colunion также служит для объединения значений, но в отличие от процедуры получения итогового значения, выдает истинное ложное значение. Обе эти функции используются только при работе с булевыми колонками и выдают в результате объединенную сумму значений. В частности, вы можете использовать в качестве второго аргумента условие, при котором рассматриваются только некоторые значения вместо принятых всех. Данная функция предназначена для работы с массивами.
Аргументы
Первый обязательный аргумент - имя колонки или любое вычисляемое значение, например сумма двух колонок.