上个月在mysql的销售情况

时间:2016-03-18 09:56:18

标签: mysql sql

我正在研究mysql并尝试实现一个结果

我有一个表A作为CompanyName,Date,NetSales

我现在正在使用

AuthenticationService

但结果我想要一个额外的专栏来告诉我上个月的销售情况。我无法打破逻辑。

有人可以帮忙吗?

由于

2 个答案:

答案 0 :(得分:2)

如果您要查找上个月的销售额,则可以添加where条件,例如

select Companyname, SUM(netsales)
FROM A 
WHERE yourdatecolumn >= DATE_SUB( CURDATE(), INTERVAL 1 MONTH )
group by Companyname

答案 1 :(得分:0)

使用CASE表达式检查日期列。如果日期等于上个月,则将netsales加起来。

<强>查询

select company, sum(netSales) as netSales,
sum(case when month(CURDATE()) - 1 = month(`date`) 
       then netSales else 0 end) as lastMonthSales
from your_table_name
group by company;