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

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

有表日志和用户日志。

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

  1. SELECT user_id,
  2. diff_time
  3. FROM (
  4. SELECT user_id,
  5. actions,
  6. datetime,
  7. neighbor(server_dt, -1, server_dt) as prev_time,
  8. dateDiff('second', prev_time, server_dt) as diff_time
  9. FROM logs
  10. WHERE actions = 1
  11. )

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

暂无答案!

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

相关问题