分組我有一個MySQL表如下所示:MySQL的獲取,平均每天的最後2個記錄用戶
PKey ReadID UserID Date Used
1 abc 101 2015-02-01 553
2 abc 102 2015-02-01 1090
3 abc 103 2015-05-01 640
4 def 104 2015-06-01 140
5 ghi 101 2015-07-01 780
6 ghi 102 2015-07-01 2108
7 ghi 103 2015-07-01 778
8 jkl 104 2015-12-07 198
9 jkl 105 2015-12-07 101
10 jkl 102 2015-12-07 2500
11 jkl 103 2015-12-07 898
那麼我嘗試日均Used
特定ReadID
,通過分組落得UserID
。 例如,爲了結束與下面輸出ReadID
= JKL
UserID Daily Avg
102 2.465
103 0.754
104 0.306
105 n/a
如果我使用上表中,對於UserID
= 102 ReadID
= JKL的計算公式是:
select (2500 - 2108)/DateDiff ('2015-12-07', '2015-07-01')
這給出了一個答案的2.465
來自這些附圖中:
select (current Used - last previous Used)/DateDiff('current Date', 'last previous Date')
小號o我可以一次執行一次UserID
,但不能執行特定ReadID
中的所有UserID
。
任何人都可以告訴我如何做到這一點?
我覺得有用戶ID之間的一些困惑和readID – durbnpoisn
@O。瓊斯道歉,這是錯誤的價值觀。我已經把這個例子的正確價值放在了現在。 – user3726827