用于在各种DATE范围中检索SUM的SQL查询

Jam*_*s B 3 mysql sql group-by date

我有一张表格,里面有关于销售产品,客户,购买日期和销售单位摘要的信息.

我想要获得的结果应该是4行,前三个是1月,2月和3月.最后一行是针对这3个月内未售出的产品.

这是表格.http://imageshack.us/a/img823/8731/fmlxv.jpg

表格列是:

id
sale_id
product_id
quantity
customer_id
payment_method_id
total_price
date
time
Run Code Online (Sandbox Code Playgroud)

所以在结果中,前3行只是:

  • 1月,SUM为1月
  • 2月,SUM为2月
  • 3月,MArch和下一行的SUM应该是4月,但是4月还没有项目,所以我真的不知道怎么做这一切.

编者注:根据链接的图像,上面的列将是2013年.

Ken*_*sen 6

我会选择以下内容

SELECT SUM(totalprice), year(date), month(date) 
FROM sales
GROUP BY year(date), month(date)
Run Code Online (Sandbox Code Playgroud)