2012-11-07 54 views

回答

1

SUM功能可以工作。可能會有點慢。

SELECT SUM(requestType) FROM Requests WHERE `userEmail` = `userEmail` and `date` BETWEEN `first-date YYYY-MM-DD` AND `second-date YYYY-MM-DD`; 

SQL SUM

我也建議,如果你有很多的要求,讓每個用戶每天一行和剛剛更新請求總該用戶。

編輯:如果你想在過去30天這樣的查詢應該工作。它在我的測試桌上工作。

SELECT SUM(requestType) FROM Requests WHERE `userEmail` = `userEmail` and `date`BETWEEN curdate() - INTERVAL 30 DAY AND curdate(); 
+0

對不起 - 澄清,我想每個用戶的請求的平均數量(在過去的一個月),無論請求類型 – user1801348

+0

的這不會爲用戶添加了所有的請求類型。這種類型無關緊要。具體來說,它給你一個整數。 – dnelson

+0

嗯..出於某種原因,我沒有得到我想要的結果。無論如何,這就是我最終做的事情:從 ( ( )中選擇平均(myCount)作爲myCount的請求日期> = date_sub(current_date,INTERVAL 30天)group by email )newTable – user1801348

相關問題