записи от одного до конца в clickhouse?
автоинкремент?
select rowNumberInAllBlocks() from numbers(3);
select rowNumberInAllBlocks(), stringField0 as `case`, stringField1 as `event`, timeField0 as `time` from kostya.pool_90_main Вот так выходит
groupArray() + arrayEnumerate
groupArray агрегирующая функция, как мне вставить её без подзапроса?
тогда не знаю. Сейчас кто-то из алтинити придет и все объяснит. У меня работает правильно, но проверял на 1-м сервере : select rowNumberInAllBlocks() as a,groupArray(uid) as u from table group by a having length(u) > 1; - не дает ничего. Может быть для Distributed как-то хитрее получается и это надо учитывать. какой-нибудь hostName()
скорее всего никак вот пример нашел: select g, x, n from (select g, groupArray(x) gx from ( select number%3 g, number x from numbers(10) ) group by g) array Join gx as x, arrayEnumerate(gx) as n
А у вас таблица с каким движком? Попробуйте запрос обернуть в подзапрос и к нему применить функцию, примерно так - select rowNumberInAllBlocks(), * from (select stringField0 as case, stringField1 as event, timeField0 as time from kostya.pool_90_main) as tmp
Обсуждают сегодня