我有一个表格,其中包含有关已售产品、客户、购买日期和已售单位摘要的信息。
我试图获得的结果应该是 4 行,其中前三行代表一月、二月和三月。最后一行是这 3 个月内未售出的产品。
这是表格。 http://imageshack.us/a/img823/8731/fmlxv.jpg
表格列是:
id
sale_id
product_id
quantity
customer_id
payment_method_id
total_price
date
time
所以在结果中,第 1 3 行将是:
- 一月,一月的 SUM
- 2 月,2 月的 SUM
- 3 月,3 月的 SUM 下一行应该是四月份的,但是四月份还没有项目,所以我真的不知道如何去做这一切。
编者注:根据链接的图片,上面的列是 2013 年的。
最佳答案
我会选择以下内容
SELECT SUM(totalprice), year(date), month(date)
FROM sales
GROUP BY year(date), month(date)
关于mysql - SQL 查询以检索各种 DATE 范围内的 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568353/