sql—日志中活动更改时的时差

0kjbasz6  于 2021-06-15  发布在  ClickHouse
关注(0)|答案(0)|浏览(150)

有表日志和用户日志。

必须为每个用户找到操作更改的时间(从0到1)。每个人都可以多次更改操作。
我尝试对datetime使用neighbor(),但结果很奇怪,它忽略了用户id的更改。

SELECT user_id,
   diff_time
FROM (
    SELECT user_id,
           actions,
           datetime,
           neighbor(server_dt, -1, server_dt) as prev_time,
           dateDiff('second', prev_time, server_dt) as diff_time
    FROM logs
    WHERE actions = 1
)

因此,我想买一张这样的table

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题