AS uniq,
uniqExactIf(ivi_id, name = 'promo_view') AS uniqEq,
uniqExactIf(ivi_id, name IN 'promo_view') AS uniqIN
FROM groot2.events_merge_result
WHERE (dt = toDate('2017-12-01')) AND (subsite_id = 9) AND (block_id = 'main_promo') AND (name = 'promo_view')
┌──uniq─┬─uniqEq─┬─uniqIN─┐
│ 20653 │ 20653 │ 16645 │
└───────┴────────┴────────┘
`
Есть предположения почему uniqExact с IN в условии выдаёт другое значени?
Как по мне - это должны быть три одинаковых числа
Действительно дичь. Но стало очень интересно, что получится, если в WHERE заменить = на IN
Обсуждают сегодня