我想算出今年每个月的总收入。所以我的理想结果是:
January | 4
February | 5
March | 8
April | 10
May | 12
June | 14
July | 16
August | 17
September | 18
October | 21
November | 22
December | 22
基本计数仅与每月第一个月进行核对,例如:
January 1 (sum where created_at < January 1, 2018)
February 1 (sum where created_at < February 1, 2018)
March 1 (sum where created_at < March 1, 2018)
April 1 (sum where created_at < April 1, 2018)
...
一次做一个月很容易,因为我可以这样做:
SELECT *
FROM businesses
WHERE created_at < CONCAT(YEAR(CURDATE()), "-12-01 00:00:01")
我试着使用另一个stackoverflow答案中的一个例子,但是它并没有像预期的那样工作,因为它看起来像是排序或是什么东西搞砸了,所以计数没有排列正确。
您可以在此处看到架构生成和当前sql:http://sqlfiddle.com/#!20年9月23日
1条答案
按热度按时间ix0qys7i1#
试试这样的。