select t.* from t,generate_series(1,array_upper(t.arr,1)) as i where t.arr[i]>100
WITH t(id , keys) AS (VALUES (1,ARRAY[1,5,104]) ,(2,ARRAY[2,7,40]) ) SELECT * FROM t WHERE 100<ANY(keys)