2014-09-30 173 views
1

我有日期和數字列的表。 找不到一個例子來獲得每5天的平均(數字)。MySQL查詢平均日期範圍

誰能幫我這一點?

謝謝。

+0

你不能這樣做,在一個單一的query..use一個腳本,而不是 – Steve 2014-09-30 01:07:38

回答

0

試試這個

SELECT AVG(number) AS average_number, 
     FROM_DAYS(TO_DAYS(date)-MOD(TO_DAYS(date),5)) AS five_day_period_beginning 
    FROM table 
    GROUP BY FROM_DAYS(TO_DAYS(date)-MOD(TO_DAYS(date),5)) 

它會給你平均的時間5天塊。

+0

的five_day_period_beginning回報0000-00-00。 – 2014-09-30 01:54:41

+0

對不起,mod計算錯了。現在修復。 – 2014-09-30 01:59:50

+0

酷,這個工程。萬分感激。 – 2014-09-30 02:04:02