需求:要做一个报表,这个报表是某个订单最近一周的销售额。
订单表结构如下:
初步实现的SQL语句如下:
select date_format(buy_time, '%Y-%m-%d') day,
sum(total_price) price
from tb_order
group by day;
查询结果如下:
目前这个查询有几个需要改善的地方:
- 需要根据日期升序
- 需要指定商品ID
所以改进SQL如下:
select date_format(buy_time, '%Y-%m-%d') day,
sum(total_price) price
from tb_order
where good_id = 1
group by day
order by day;
得到的查询结果如下: