в mysql:
https://gist.github.com/RomanGorbatko/b2bc29e7247f6828c1cecf6303b788c3
аналогично в КХ:
https://gist.github.com/RomanGorbatko/595f570f3c9e09f0c6dd5b9b1d565ce6
в КХ вижу ошибку Unknown identifier: v.Page
в доке есть «Зависимые подзапросы и оконные функции не поддерживаются.»
подскажите, пожалуйста, каким образом можно организовать запрос в КХ?
или проще разбирать на 2 отдельныз запроса и обрабатывать уже у себя в коде?
Заджойните к test_views эту же таблицу, но с другим алиасом (как в примере от mysql - sq) и в WHERE укажите равенство как условие для агрегата: SELECT uniq(v.page), v.page, uniqIf(v.page, sq.prev_page = v.page) ...
CREATE TABLE test_views ( id UInt64, page String , prev_page String) ENGINE=Memory INSERT INTO test_views VALUES (1, 'page1', ''), (2, 'page1', ''), (3, 'page3', ''), (4, 'page4', 'page3'), (5, 'page3', ''), (7, 'page3', ''); select prev_page,length(groupArray(page)) from test_views group by prev_page
Обсуждают сегодня