его вместе с группировкой использовать?
Есть таблица timestamp, userid и другие колонки, пытаюсь сгруппировать по пользователю, и через argMax получить по одной последней записи на каждого, но не выходит. Что я делаю не так?
SELECT
argMax(StatsDateTime, StatsDateTime) as time
, User
FROM db.stats
GROUP BY StatsDate, StatsDateTime, User
ORDER BY StatsDateTime DESC
Рекомендовал бы группировать по пользователю
argMax выберет значение первого параметра при максимальном значении второго параметра. т.е. например у вас пользователь посетил 2 URL (колонка page_url) при запросе select user_id, argMax(page_url, timestamp) from ... group by user_id вы получите последнюю посещенную страницу для каждого юзера
Обсуждают сегодня