другого?
Например, чтоб из ['a', 'a', 'b', 'c'] вычесть ['a', 'b'] и получить ['a', 'c']?
https://t.me/clickhouse_ru/78630
О, благодарю! У меня даже проще получилось: arrayFilter( x -> NOT has(t1.array_2, x), t1.array_1 ) AS array_rez Но проблема в том, что вычитаются сразу все элементы 'a', а не только один, который есть во втором массиве.
https://fiddle.clickhouse.com/856c68db-09bb-4f57-9e8f-b8c9ae7755e2
Колдунство какое!! 🙂 Работает, благодарю!
там просто +1 в левом массиве, -1 в правом, то что = 0 выкидывается, конечно там надо дорабатывать, там отрицательные элементы тоже останутся
Ага, немного разобрал и понял задумку, круто! Спасибо ещё раз
https://fiddle.clickhouse.com/6ce60f24-a8b6-4d3a-a1f2-049f9f38bb99
То, что нужно! Спасибо большое!
Обсуждают сегодня