1

我的数据库中有以下类型的数据行

  • 用户 1 进行软件更新 1
  • 用户 1 对产品执行一些操作
  • 用户 1 对产品执行一些操作
  • 用户 1 对产品执行一些操作
  • 用户 1 进行软件更新 2
  • 用户 1 对产品执行一些操作
  • 用户 1 对产品执行一些操作 <--在此事件之前的先前软件更新是什么

我以前使用过 Lead 和 Lag Windows 函数,所以我知道如何获取记录的标准前置事件。但是,我在这里要做的是获取在相关事件之前发生的非常具体的先前事件(即用户执行的最后一次软件更新)。有没有办法使用 Lead/Lag 或其他方式来做到这一点,而不必自行加入表格?

我必须提供的其他数据是用户 ID、事件发生的日期/时间、操作类型(软件更新、登录、购买、出售等)。

如果需要更多详细信息,请告诉我。

谢谢西蒙

4

0 回答 0