首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql查询,按月获取各商品的当前销售总额

问Mysql查询,按月获取各商品的当前销售总额
EN

Stack Overflow用户
提问于 2017-11-24 22:33:24
回答 2查看 1.4K关注 0票数 0

这是我的sql代码,我想要显示每个产品的当月总销售额,在这个图像中我们可以看到10月份的总结果pro_id =175,我想显示每个产品每个月的条目,很多产品有循环吗?我将使用php在html表格中显示结果。

代码语言:javascript
复制
SELECT  MONTHNAME(`order_date`), SUM(`current-sales`) AS TotalCS,  `nsp`, `pro_id`
FROM `orders` 
WHERE YEAR(order_date) = 2017 AND MONTH(order_date) = 10
  AND pro_id = 175

Result by October

EN

回答 2

Stack Overflow用户

发布于 2017-11-24 22:37:53

使用GROUP BY。这样,您将获得2017年前每个pro_id的当前销售量总和

代码语言:javascript
复制
SELECT  MONTHNAME(order_date), SUM(current-sales) AS TotalCS, pro_id
FROM orders
WHERE YEAR(order_date) = 2017
GROUP BY MONTH(order_date), pro_id, nsp
票数 0
EN

Stack Overflow用户

发布于 2017-11-25 00:04:10

Try datepart函数这应该有效:

代码语言:javascript
复制
SELECT datepart('month','order_date'), SUM(`current-sales`) AS TotalCS, `nsp`, `pro_id` 
FROM `orders` 
WHERE datepart('year','order_date') = '2017' AND datepart('month','order_date')= '10' AND pro_id = 175

十月份的结果

代码语言:javascript
复制
SELECT datepart('month','order_date'), SUM(`current-sales`) AS TotalCS, `nsp`, `pro_id` 
FROM `orders` 
WHERE datepart('year','order_date') = '2017' AND datepart('month','order_date')= '10' AND
Group by datepart('month','order_date');

适用于所有月份

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47475375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档