我有一个关于在sql中编写查询的问题。如何插入每两个后续行的相减并将其插入到一个新列
在图片1我想从row1(在列日期)中减去第2行,并将其结果插入到新列的第1行中,标题为新近度。并再次从row2中减去row3并将其插入到新列的row2中,依此类推。
其实我要计算每个用户的活动的近因。例如在下面的图片中,我为一个用户(手动)计算了这个;我想通过在sql中编写查询来为所有用户执行此操作。
................................... .................................................. .....
和其他问题:
我也想在当前日期前计算每个用户的活动的频率。我想计算每一行的频率。例如在这个例子中,用户abkqz我们:
user name frequency
abkqz 4
abkqz 3
abkqz 2
abkqz 1
abkqz 0
此问题未显示任何研究工作。 **做你的作业很重要**。告诉我们你发现了什么,***为什么它不符合你的需求。这表明你已经花时间去尝试帮助你自己了,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit 2013-04-06 16:59:09
谢谢。 我发现以下链接与我的问题相关:http://stackoverflow.com/questions/11366788/how-do-i-get-the-time-difference-between-each-subsequent-row-in-sql但是,当我运行这个查询时,它会扣除行而不考虑用户名。实际上我想按用户名分组。并为每个用户执行此过程。 – 2013-04-06 17:08:47