有没有办法,使用clickhouse的lambdas,对两个整数执行max函数?像这样:
SELECT [0,1,2,3,4,5] as five, arrayMap(i -> max(five[i], 3), arrayEnumerate(five)) as X
退货
five expected X 0,1,2,3,4,5 3,3,3,3,4,5
vsikbqxv1#
我不确定我是否理解你的示例(语法上不正确),但是对于两个整数上的max,clickhouse的函数最大(x,y):
SELECT [0, 1, 2, 3, 4, 5] AS five, arrayMap(i -> greatest(i, 3), five) AS X ┌─five──────────┬─X─────────────┐ │ [0,1,2,3,4,5] │ [3,3,3,3,4,5] │ └───────────────┴───────────────┘
1条答案
按热度按时间vsikbqxv1#
我不确定我是否理解你的示例(语法上不正确),但是对于两个整数上的max,clickhouse的函数最大(x,y):