[5, 15, 30, 45, 55]
нужно рассчитать массив №3, который будет содержать результат сравнения массивов №1 и №2, если соответствующий элемент массива №2 меньше, чем элемент массива №1, то 1 иначе 0:
требуемый результат (массив №3): [1, 1, 0, 0, 0]
как это сделать?
посмотреть документацию на функции работы с массивами
какую конкретно функцию? )
arrayZip + arrayMap, к примеру
SELECT arrayMap(x-> toUInt8(x.1 >x.2), arrayZip([1,2,3],[5,0,2])) https://fiddle.clickhouse.com/9aafe95f-ae3e-482a-adc0-e2e3c64bf42f
select arrayMap((x, y) -> (x > y), [10, 20, 30, 40, 50], [5, 15, 30, 45, 55]) AS res; 🤝
Обсуждают сегодня