в запросе. Как бы это сделать?
Грубо говоря - мне нужно построить топ элементов таблицы по определенному признаку, и следом в других местах приложения будет отображаться место в этом топе, поэтому каждый раз перечитывать - совсем не вариант. В мускуле это делал кучкой хаков, Тут - видимо какие то пляски вокруг arrayEnumerate, но как именно добиться нужного поведения пока не удается понять. Всего записей - порядка 10млн. Итоговый запрос - нечто в духе insert into rank (id, position) select id, {row_number} from items order by reason desc; Подскажите плз, в какую сторону рыть.
https://clickhouse.yandex/docs/en/query_language/functions/other_functions/#function-rownumberinblock rowNumberInBlock / rowNumberInAllBlocks только надо понимать как они работают
Обсуждают сегодня