2014-02-26 59 views
0

我有一個表,看起來像這樣:平均在時間戳所有行差

id | username | jointime | parttime 
------------------------------------------ 
1 |  foo  | 1391806818 | 1391814383 
2 |  bar  | 1391406218 | 1392714270 
3 |  baz  | 1391327818 | 1393197383 
4 |  qux  | 1391815603 | 1391818320 

我想找到屬該網站上花費的整體平均時間(兼職 - jointime)。

我試過了一個像下面那樣的查詢,但它只是返回了一個用戶所花費的平均時間。

SELECT AVG(parttime - jointime) as time FROM foo_table 

有關如何獲得整體平均差異的任何想法?

謝謝

回答

0

你已經得到你想要的。

使用您的數據。例如,結果是:

796974.75 

http://sqlfiddle.com/#!2/d94977/1/0

即的4個差值的平均值在您的示例數據:

7565 
1308052 
1869565 
2717 

http://sqlfiddle.com/#!2/d94977/2/0

它不是一個特定用戶的平均值,bu實際上是所有會議(存儲在桌面上)的平均值,我相信這是你想要的。

0

把它換成SUM。

SELECT SUM(AVG(parttime - jointime)) as time FROM foo_table