我有一个关于在 sql 中编写查询的问题。
在图片 1 中,我想从 row1 中减去第 2 行(在列日期中),并将其结果插入到标题为 Recency 的新列的第 1 行中。并再次从 row2 中减去 row3 并将其插入新列的 row2 中,依此类推。
图片1:
事实上,我想计算每个用户活动的新近度。例如在下图中,我为一个用户计算了这个(手动);我想通过在 sql 中编写查询来为所有用户执行此操作。
图二:
..................................................... …………………………………………………………………………………………………………………………………………
和其他问题:
我还想计算当前日期之前每个用户的活动频率。我想计算每一行的频率。例如对于这个例子,对于用户 abkqz,我们有:
user name frequency
abkqz 4
abkqz 3
abkqz 2
abkqz 1
abkqz 0