数据源:电商用户订单数据表。
![](https://img.haomeiwen.com/i1780773/c9c36a59997c3bf2.png)
表:sales
查询1:按月统计销售额
select extract(YEAR_MONTH from ORDERDATE) as period,sum(AMOUNTINFO) as amount
from sales
group by period
![](https://img.haomeiwen.com/i1780773/b1fd4cf27a947e62.png)
查询1:按月统计销售额
查询2:按月统计环比
select thisMonth.period as Period,
thisMonth.amount as thisMonthAmount,lastmonth.amount as lastMonthAmount,
(thisMonth.amount-lastmonth.amount)*100/lastmonth.amount as Rate
from
(select extract(YEAR_MONTH from ORDERDATE) as period,sum(AMOUNTINFO) as amount
from sales
group by period) as thisMonth
left join
(select extract(YEAR_MONTH from (DATE_ADD(ORDERDATE,INTERVAL 1 MONTH))) as period,sum(AMOUNTINFO) as amount
from sales
group by period) as lastMonth
on thisMonth.period=lastMonth.period
网友评论