в предыдущем ряду было значение, а по условию в следующем либо прибавляем 1 или нет.
Пробовал
CASE
WHEN row_number == 1 THEN 1
WHEN event_name == 'hashchange' THEN neighbor(sessionId, -1) + 1
END as sessionId
но ругается, что нет колонки sessionId
countIf(event_name = 'hashchange') + 1 over (order by ... rows unbounded preceding)
+ 1 только надо после over() поставить, промахнулся
Обсуждают сегодня