2017-04-12 51 views
0

的時間戳我有一個表,看起來像這樣:找到一個獨特的票號

**ActivityNumber -- TimeStamp  -- PreviousActivityNumber -- Team** 
1234-4   -- 01/01/2017 14:12 -- 1234-3     -- Team A 

有40萬行。
活動編號是附有活動計數的唯一門票編號。有4支隊伍。 每個活動編號都在表格中。

我需要計算每個團隊的更新每月的平均時間(以瞭解每個團隊隨着時間的推移如何提高)。

我產生了一個查詢,它計算每個團隊每月的活動數量 - 所以我在那裏。

我無法找到previousActivityNumber的時間戳,所以我可以從當前的Activity號中減去它。如果我能得到這個,我可以運行一個平均值。

+1

PLS後樣品輸入/輸出和你有什麼ü試圖... – Teja

回答

1

概念:

select a1.Team, 
     a1.ActivityNumber, 
     a1.TimeStamp, 
     a2.Timestamp as PrevTime, 
     datediff('n',a1.Timestamp, a2.timestamp) as WorkMinutes 
from MyTable a1 
left join MyTable a2 
on ((a1.Team = a2.Team) 
and (a1.PreviousActivityNumber = a2.ActivityNumber) 
+0

這個答案是你在找什麼。具體來說,自我加入的概念。這將很容易地引入您以前的時間戳,並且還可以輕鬆計算! – RexMaison

+1

完美。加入是我錯過的。現在全部排序。真的很感謝幫助。 – ptrichardson