Mysql Count Week当前月总数

时间:2014-06-25 13:05:29

标签: php mysql sql

我希望每周按周计算我的数据。

例如;

今天是6月25日。

我们是在本月的最后一周。所以必须是本月的第四周。

  1. 周总数= 3125
  2. 周总数= 7542
  3. 周总计= 4565
  4. 周总数= 1111(本周)。
  5. 7月份开始时,我们只会在第一周开始。 (让我们假装我们在7月的第3天)

    1. 周总计= 700
    2. 有什么想法吗?

      我在几个星期的时间里都这样做了,但这个月并没有让它发挥作用。

      周示例:

      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 个答案:

答案 0 :(得分: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`)