2014-06-25 53 views
0

我想本週一周計算我的數據。Mysql Count Week本月總計

例如;

今天是6月25日。

我們正在本月的最後一週。所以一定是本月的第四周。

  1. 周總= 3125
  2. 周總= 7542
  3. 周總= 4565
  4. 周總= 1111(本週)。

7月份開始時,我們只會得到第一週。 (讓我們假裝我們是在七月三日)

  1. 周總= 700

任何想法?

我在幾個星期裏做了這個,但沒有得到它在這個月的工作。

周例如:

SELECT COUNT(id) as day_total, DATE(`date`) as week_day 
FROM edp_orders 
WHERE DATE(`date`) > DATE(CURDATE()) - INTERVAL 1 WEEK 
GROUP BY DATE(`date`); 

回答

1
SELECT yearweek(`date`), 
     @n := @n + 1 as week_number, 
     COUNT(id) as week_total 
FROM edp_orders 
CROSS JOIN (select @num := 0) n 
WHERE year(`date`) = year(curdate()) 
AND month(`date`) = month(curdate()) 
GROUP BY yearweek(`date`) 
+0

這是獲得周累計。我想每週都分開(按週數分組)。 :( –

+0

你的意思是我的月總數已經增加了,我更新了答案 –

+0

好的,這樣比較好,但是你可以根據當前月份得到一週的數字嗎?1,2,3,4? –