сущностями вида: timestamp+guid+version+(колонки с данными), около 10 млн записей. Version = uint. Мне нужно выполнить запрос, который для каждого guid вернул бы запись с максимальным version, но только одну. Я примерно представляю себе как это сделать на "голом SQL" (join с подзапросом с group by). Но - мне кажется, такой запрос больше подходит для OLTP баз, чем для CH. Есть ли способ решить эту задачу так, чтобы максимально использовать особенности ClickHouse?
Попробуйте argMax
Обсуждают сегодня