У меня есть таблица подобное, как это:Ранг последовательности в SQL
User ID creation_time Clicked Rank
2.30417E+13 10:39:03 AM FALSE 1
2.30417E+13 10:40:35 AM TRUE 1
2.30417E+13 10:40:36 AM TRUE 2
2.30417E+13 10:40:50 AM FALSE 1
2.30417E+13 10:41:20 AM TRUE 1
2.30417E+13 10:41:36 AM TRUE 2
2.30417E+13 10:42:41 AM TRUE 3
2.30417E+13 10:42:41 AM TRUE 4
2.30417E+13 10:44:23 AM TRUE 5
2.30417E+13 10:44:34 AM TRUE 6
2.30417E+13 10:44:36 AM TRUE 7
2.30417E+13 10:44:39 AM TRUE 8
2.30417E+13 10:44:44 AM TRUE 9
2.30417E+13 10:44:50 AM TRUE 10
2.30417E+13 10:44:53 AM TRUE 11
2.30417E+13 10:44:56 AM TRUE 12
2.30417E+13 10:45:05 AM TRUE 13
2.30417E+13 10:45:40 AM FALSE 1
2.30417E+13 10:45:41 AM TRUE 1
2.30417E+13 10:46:07 AM TRUE 2
2.30417E+13 10:46:07 AM TRUE 3
2.30417E+13 10:46:08 AM TRUE 4
столбец ранга, как я хотел бы ранжировать строки. в таблице у меня сотни пользователей, и я хочу ранжировать каждого пользователя в соответствии с последовательностями кликов/без кликов, которые он сделал. Любая идея? я пробовал ранг, row_number, разные настройки из них .. не могу понять это.
Lead (windowfunction/analytic), чтобы смотреть в будущее на следующее значение и когда false, а затем сбросить ранг до 1. – xQbert
Используете ли вы Postgres или Amazon Redshift? Пожалуйста, отметьте тег и название правильно. –