我有一個關於在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