mysql - SQL 查询以检索各种 DATE 范围内的 SUM

标签 mysql sql date group-by

我有一个表格,其中包含有关已售产品、客户、购买日期和已售单位摘要的信息。

我试图获得的结果应该是 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/

相关文章:

sql - 查询以根据标签查找主题

sql - 连接逗号分隔的数据列

mysql - SQL MIN() 选择数据。 ORDER表正确

ruby-on-rails - 我可以使用 .to_s( :long) in Postgres with a column type date on Heroku in rails?

php - 使用多个 select 语句和 php 变量插入

php - 私信最新排序在最下方

Mysql FIND_IN_SET 在 where 子句中

python - 在日期范围分组数据框中重叠

Java日期转换

mysql - 如何选择所有项目完成的所有订单?